OLEDBConnection con=new OLEDBConnection ()
string connectiongstring="Provider=SQLOLEDB.1;Password=;Persist Security Info=False;User ID=sa;Initial Catalog="Sql中的数据库名称";Data Source=Server;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=Server"
OleDbDataAdapter da=new OleDbDataAdapter("select * from 数据表",con);
DataSet ds=new DataSet();
da.Fill(ds,"数据表");

解决方案 »

  1.   

    你要去微软网站下载microsoft.data.odbc.dll的控件
    看看这个帖子
    http://expert.csdn.net/Expert/buildtopic.asp?id=757303
      

  2.   

    http://expert.csdn.net/Expert/topic/773/773649.xml?temp=1.556033E-02
    http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q310985下载地址
    http://download.microsoft.com/download/dasdk/Install/1.0.4030.0/W98NT42KMeXP/EN-US/odbc_net.msi
      

  3.   

    .net提供的数据组件
    sql打头的用来实现对SQLServer的操作
    oledb打头的,用来实现对其它数据库的操作,但是不能使用“Provider = MSDASQL”,这需要下在ODBC.net
      

  4.   

    如果是ODBC,你要下载microsoft.data.odbc.dll空间
    OLEDB可以using System.Data.OleDb后,直接使用。ADO.net跟以前的ADO已经有很大的区别
      

  5.   

    ADO事beta1版的叫法。
    现在已经不叫ADO了,而是用OLEDB.NET。
    .NET数据访问分为3块:OLEDB、ODBC和一组专门操纵SqlServer的组件,这三套组件的结构和用法是完全一样的,会一套就行了。
    具体操作步骤(以OLEDB为例):
    1.用相应连接串建立连接OleDbConnection cnn = new OleDbConnection(StrCnn);
    2.用OleDbDataAdapter或OleDbCommand执行Sql
    3.打开连接 cnn.Open();
    4.如果用OleDbDataAdapter就用OleDbDataAdapter.Fill(DataSet);获取结果集;如果是OleDbCommand就用OleDbCommand.ExecuteReader()返回一个OleDbDataReader实例,然后用OleDbDataReader.GetValue()获取结果。
    5.用完后cnn.Close();
      

  6.   

    可以用Oledb, 但对SQL还是建议用,sqldataAdapter,