vs2005里用C#怎么链接数据库

vs2005里用C#怎么链接数据库,第1张

using System; using SystemData; using SystemConfiguration; using SystemWeb; using SystemWebSecurity; using SystemWebUI; using SystemWebUIWebControls; using SystemWebUIWebControlsWebParts; using SystemWebUIHtmlControls; using SystemDataSqlClient; public partial class _Default : SystemWebUIPage { protected void Page_Load(object sender, EventArgs e) { //连接数据文件的字符串 string strConnectStr="Data Source=\\SQLExpress;Integrated Security=True;User Instance=False;AttachDBFilename=|DataDirectory|dbmdf"; //连接数据库的字符串 //定义SqlConnection类的对象 SqlConnection conn = new SqlConnection(strConnectStr); SqlDataReader rdr = null; try { //打开连接 connOpen(); //定义执行对象 SqlCommand cmd = new SqlCommand("select from 你自己的表",conn); //cmd对象执行,并取出一条数据 rdr = cmdExecuteReader(); //运用循环语句,从表中一条一条取出数据,并显示出来 while(rdrRead()) { //rdr对象通过"下表"或"字段"取出每一行中的列中的数据 ResponseWrite(rdr[0]ToString() + " " + rdr["MyTest"]ToString() + "<br>"); } } finally { if(rdr!=null) { rdrClose(); } if(conn!=null) { rdrClose(); } } } 我是用手机给你弄的,你看看括号匹配不匹配。有些细节你要自己改。你连接下试试,需要先打开SQL SERVER,确保里面有数据库db。如果连接失败,你把db这个数据库分离,然后复制到你的C#项目目录里,再试。

两种方式,一个是在

VS2008

中打开服务器

资源管理器

,进行连接。

不过实际工程中不用这样的办法,太死板,而是用手写代码进行连接,统一调度。

在VS2008中,手写代码是基于ADONET对象来连接的,要先实例化一个SqlConnection对象,

然后使用SqlConnection对象的Open()方法来打开数据库连接。

关于这些常用知识,可以自己按F1,看看MSDN文档,有代码示例和注释,非常权威。

这样的情况有几种原因:

1SQL2005的远程服务没有打开,解决办法:进入SQL外围配置器,进入服务和链接外围应用配置器里选择对应的服务器实例的“远程链接”,然后在“本地连接和远程连接”打钩再选择“同时使用TCP/IP和named pipes”。关闭外围配置器,进入SQL配置管理器,重启对应服务器的服务。

2可能是登陆名没有启用或没有权限。解决办法:首先使用WINDOWS身份连接成功后,“安全性”---"登陆名"---"sa"---"属性"---"状态",然后在“授予”和启用后面打钩。关闭之后进入SQL配置管理器,重启对应服务器的服务。

3连接字符串错误,_con = new SqlConnection(@"Data Source=192168034\WTMT;Initial Catalog=WtmtDataBase;User ID=sa;pwd=wtmt");在这个地方我们的服务器名需要填写正确。可以使用"ip地址\实例名","计算机名\实例名"等方式连接。

一步一步的检查,如果还没有解决,请给我留言

以上就是关于vs2005里用C#怎么链接数据库全部的内容,包括:vs2005里用C#怎么链接数据库、求visual studio2008怎样链接sql server2008数据库、在vs2008中如何连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9864056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存