RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
ADO.NET如何与数据库建立连接

这篇文章主要讲解了“ADO.NET如何与数据库建立连接”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ADO.NET如何与数据库建立连接”吧!

创新互联公司是一家集网站建设,浪卡子企业网站建设,浪卡子品牌网站建设,网站定制,浪卡子网站建设报价,网络营销,网络优化,浪卡子网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

开发环境是ADO.NET建立连接,数据库是SQL Sever 2000 在进入正题之前,先讲点别的,如何在VC中连接Sybase数据库,

连接字符窜为,_bstr_t strCnn(\"Driver={Sybase System 11};Srvr=RRRRR;Uid=RRR_Mao_bb1;Pwd=user2\");这里,RRRRR是数据库的名称,已经在Sybase->sdedit中设定好了RRR_Mao_bb1 和 user2分别是用户名和密码。

不过使用这种基于ODBC的连接使用一段时间以后,就出现问题了,ADO.NET建立连接出现了“Catastrophic failure”的错误,微软的解释是为了使我们的调用存储过程的例子有更多的通用性,我建了有输入参数,有输出参数,有一个返回记录集,有一个返回值的存储过程,如下:

CREATE PROCEDURE sp_1 (  @pin1 int ,  @pin2 CHAR(10),  @pout1 int OUTPUT,  )  AS                         BEGIN  declare @retval int  select @pout1 = @pin1 + 100  select @pout2 = left( ltrim(rtrim(@pin2)) + \'123\' , 10)  select Num,Name,Date   from TABLE1  select @retval = 1236 return @retval  END

对于这个SP来说,ADO.NET建立连接这些个参数是@RETURN_VALUE(int ,返回值)@pin1 ( int ,输入 )  @pin2 ( char(10) ,输入 )@pout1 (int ,输入/输出)@pout1 ( char(10) , 输入/输出) @RETURN_VALUE是第0个参数,@pin1是第1个,依此类推以上信息可以在SQL 的查询分析器中看到,注意,这些参数的顺序很重要调用的前期准备这就不多说了,什么import 库阿,ADO.NET建立连接阿,什么的,不多说了。

假定连接是pConn注意,ADO.NET建立连接这里要把pConn设定成adUseClient型pConn->CursorLocation =adUseClient;下面我要贴具体的代码了,为了精简所贴的代码,我把所有的捕获异常都没贴出来(try catch)使用Refresh的方法来调用。

感谢各位的阅读,以上就是“ADO.NET如何与数据库建立连接”的内容了,经过本文的学习后,相信大家对ADO.NET如何与数据库建立连接这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


分享文章:ADO.NET如何与数据库建立连接
分享URL:http://cqwzjz.cn/article/gdgssc.html