SqlConnection类为什么不传输密码?有没有人碰到这种情况?
情况是这样的,连接数据库
SqlConnection con = new SqlConnection();
con.ConnectionString = "data source = .\\Sys;database = xt;uid = 5566;pwd =5566";
然后
con.open();
然后
SqlCommand com = new SqlCommmand();
com.CommandText = "select * from user";
com.Connection = con;
SqlDataReader dr = com.ExcuteReader();
while(dr.Read())
{
if(^^^^^^)
{
^^^^^^^^^
}
}
这段程序,跑到SqlDataReader dr = com.ExcuteReader();的时候报错,显示user附近有错误,但是我看了,select没有错,最后逐行编译的时候发现,一直到报错以前,con.ConnectionString的内容都没有密码,也就是没有pwd字段,想了两天也没想明白这是为什么,那位大神知道?顺便问一下,webForm里面怎么判定数据库连接打开了?那天找也没找到像winForm里面的State属性
webform
------解决方案--------------------user附近有错误 是因为数据库user是关键词,,, "select * from user" 写成 "select * from [user]"