连接sql server用SqlDataAdapter
连接oracle用microsoft oracle OleDb provider
其他数据库用OldDbDataAdapter,选择不同的驱动程序即可

解决方案 »

  1.   

    有很多拉:
     典型的是用DataAdapter作为连接数据库的空件,
    用DataSet作为数据在客户端的载体,
    快速入门里讲的很清楚的
      

  2.   

    如果sqlserver用sqlconnection ,sqlcommand ....
      

  3.   

    我建议你看看.net自代的SDK帮助文档,上面对ado.net 的构架,如何操作数据库,写得还是比较详细!
      

  4.   

    引用
    data.oledb
    data.sqlclient
    数据访问 
    connection ,dataadpter ,dataset ,datareader,
    很方便的,.net帮助很清楚
      

  5.   

    可以编码连接
    例如ole数据库:
    string source="provider=....;user id=...;passowrd=...";
    OleDbConnection conn=new OleDbConnection(source);
    OleDbDataAdapter da=new OleDbDataAdapter(SELECT语句);
    其它的数据库连接方法基本上一样。
      

  6.   

    控件连接如下:以下Access2000为例:
    1.在工具箱/数据工具卡中,双击OleDbDataAdapter控件,出现数据适配器向导,单击下一步,单击新建连接,提供程序中选择Microsoft Jet 4.0 OLE DB Provider,在连接选择选项卡中,单(...)选择数据库名称:如c:\First.mdb.
    单击确定。
    2.下一步两次,单击查询生成器,选择表,然后单击添加,比加我们选择Student,按钮关闭,确定两次,SELECT FROM Student出现在中间的编辑框中,单击完成。在底部出现了两个控件oldDbDataAddapter1和oleDbconnection1.
    代码连接如下:
    using System.Data;
    using System.Data.OleDb;
    ---------------------------
    OleDbConnection thisConnection=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\D\DevCs\Works2\Person.mdb;");
    thisConnection.Open();
    OleDbCommand thisCommand=thisConnection.CreateCommand(); //
    thisCommand.CommandText="SELECT * FROM Intro";
    OleDbDataReader thisReader=thisCommand.ExecuteReader();
    while(thisReader.Read())
    {
    Console.WriteLine("\t{0}\t{1}",thisReader["ID"],thisReader["TheName"]);
    }
    thisReader.Close();
    thisConnection.Close();
    做有价值的软件工程师----青松