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久,断点查错之类,后来才发现是没有读取。
一晚上还是写不了多少代码,继续做一些小得程序。大学浪费的时间太多了,需要重新拾起。

浙公网安备 33010602011771号