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,"数据表");
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,"数据表");
看看这个帖子
http://expert.csdn.net/Expert/buildtopic.asp?id=757303
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
sql打头的用来实现对SQLServer的操作
oledb打头的,用来实现对其它数据库的操作,但是不能使用“Provider = MSDASQL”,这需要下在ODBC.net
OLEDB可以using System.Data.OleDb后,直接使用。ADO.net跟以前的ADO已经有很大的区别
现在已经不叫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();