打印本文 打印本文 关闭窗口 关闭窗口
Connecting to a SQL Anywhere Studio Database Using
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1710  更新时间:2009/4/22 23:09:14  文章录入:mintao  责任编辑:mintao
This document explains how to dynamically create a connection to a SQL Anywhere Studio database through a C# project.

Required Software
    • Sybase SQL Anywhere Studio 7.x or later
    • asademo.db file (included with Adaptive Server Anywhere)
    • ASA 8.0 Sample data source (created by default when Adaptive Server Anywhere is installed)
    • Microsoft Visual Studio .NET version 7.0
    • Microsoft ADO.NET
    • Windows NT, 98, 2000, Me, or XP
Steps
  1. Start Visual Studio .NET.
  1. Create a new project. Select Visual C# Projects from the left side.
      • Select Console Application from the right side.
      • Enter the project name CustomerDataReader.
      • Enter the project location: c:\temp.
      • Click OK to close the New Project dialog.
  1. In your code, you must set the  System.Data name space. This is where all the ADO.NET classes are located. Enter the following  using directive at the beginning of your project:
    Using system.Data;
  1. The next required  using directive is the OLE DB .NET Data Provider. Add the following  using directive to your project to use the Microsoft OLE DB .NET provider:
      Using System.Data.OleDb;
    Your source should now look like the following:
    using System; using System.Data; using System.Data.OleDb; namespace CustomerDataReader { /// <summary> /// Summary description for Class1. /// </summary> class Class1 { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main(string[] args) { // // TODO: Add code to start application here // } } }
    Now you can write the code required to establish communication between Adaptive Server Anywhere and your C# application.
  2. Add the following code to the  public static void Main() function after the  //TODO: Add code to start application here  comment:
//Set your connection string OleDbConnection myConnection =  new OleDbConnection(   @"Data Source=ASA 8.0 Sample;Provider=ASAProv.80"); //open the connection myConnection.Open(); //Creating command object. OleDbCommand myCommand = myConnection.CreateCommand(); //Specify query myCommand.CommandText = "Select fname, lname from Customer";
//DataReader for the command OleDbDataReader myDataReader = myCommand.ExecuteReader(); //Let's display data while ( myDataReader.Read()) { Console.WriteLine("\t{0}\t{1}", myDataReader["fname"],myDataReader["lname"]); } myDataReader.Close(); myConnection.Close();
  1. Run the project by pressing CTRL+F5. You should see the following listing:
                :                 :         Dominic Johansen         Stanley Jue         Harry   Jones         Marie   Curie         Elizabeth       Bordon         Len     Manager         Tony    Antolini         Tom     Cruz         Janice  O'Toole         Stevie  Nickolas         Philipe Fernandez         Jennifer        Stutzman  &n

[1] [2]  下一页

打印本文 打印本文 关闭窗口 关闭窗口