日期:2014-05-17  浏览次数:20509 次

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]"