asp.net链接数据库

昨天就搞一个数据库的manager studio搞到半夜,当菜鸟决心开始学习的时候,花费的是时间太多了!

今天开始链接数据库,又是搞到半夜,哎,努力。

SqlConnection sqlcon = new SqlConnection(ConfigurationManager.AppSettings["ConnetionString"]);
string strcmd = "Select name from userInfo";
SqlCommand sqlcmd = new SqlCommand(strcmd, sqlcon);
sqlcon.Open();
SqlDataReader dr = sqlcmd.ExecuteReader();
dr.Read();
Response.Write(dr[0]);
sqlcon.Close();

webconfig:

<add key="ConnetionString" value="Data Source=.\SQLEXPRESS;Database=maildb;trusted_connection=sspi"/>

  

主要的就是在数据库连接SqlConnection部分,搞了很久。

简单的说,就是通过SqlConnection来确定登陆数据库的身份,以及使用哪个数据库。打开manager studio时会有个登陆框,就是那个部分。

开始老搞不对,后来发现,本机登陆服务器名称直接用.\SQLEXPRESS就可以。如果是选择window身份验证,则只需trusted_connection=sspi.

对了,执行查询后忘记没有,read(),总是报错:Invalid attempt to read when no data is present.

还以为是连接没有连上,搞了N久,断点查错之类,后来才发现是没有读取。

一晚上还是写不了多少代码,继续做一些小得程序。大学浪费的时间太多了,需要重新拾起。

 

posted @ 2011-12-15 00:21  winfa  阅读(198)  评论(0)    收藏  举报