在C#中能不能直接使用OLE DB和ODBC,如果能用该怎么使用,如果不能,为什么?

kaimuboy 2003-01-09 02:32:13
因为我以前一直使用VC,现在用C#,我所以觉得OLE DB和ODBC对我来说更加熟悉,另外ADO好像不能实现OLE DB的全部功能。所以我很想用OLE DB,请各位大虾指教!
...全文
41 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
project 2003-01-10
  • 打赏
  • 举报
回复
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();
ameng_2002 2003-01-10
  • 打赏
  • 举报
回复
呵呵,捡来的星星:)
你也会很快成为星星的
maotin 2003-01-10
  • 打赏
  • 举报
回复
可以用Oledb, 但对SQL还是建议用,sqldataAdapter,
snla 2003-01-09
  • 打赏
  • 举报
回复
恭喜,这么快就成星星了!
ameng_2002 2003-01-09
  • 打赏
  • 举报
回复
如果是ODBC,你要下载microsoft.data.odbc.dll空间
OLEDB可以using System.Data.OleDb后,直接使用。

ADO.net跟以前的ADO已经有很大的区别
snla 2003-01-09
  • 打赏
  • 举报
回复
.net提供的数据组件
sql打头的用来实现对SQLServer的操作
oledb打头的,用来实现对其它数据库的操作,但是不能使用“Provider = MSDASQL”,这需要下在ODBC.net
ameng_2002 2003-01-09
  • 打赏
  • 举报
回复
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
ameng_2002 2003-01-09
  • 打赏
  • 举报
回复
你要去微软网站下载microsoft.data.odbc.dll的控件
看看这个帖子
http://expert.csdn.net/Expert/buildtopic.asp?id=757303
killer_wzb 2003-01-09
  • 打赏
  • 举报
回复
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,"数据表");

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧