数据库的配置有没有问题?就是远程连接什么的打开了吗?还有验证那里貌似是要把两种验证都打开的
连接字符串那里我一般是这么写的"Data Source=.;Initial Catalog=newelects;uid=sa;pwd=",这是用数据库的用户登录这个.是本机的意思,你的lzh应该是你的计算机名吧?,你那个是系统用户登录
"Data Source=.;Initial Catalog=newelects;Integrated Security = true"你可以试试这么写连接字符串
另外 catch那里你可以使试着把异常输出,看看它说的啥 e.tostring()
我也是初学者,一起探讨下。
Integrated Security = true表示用Windows身份验证,false表示用SqlServer帐号验证。
你看下登录SQL的时候用的那种方式。
还有,用try……catch方式打开数据库,最好再加个finally块
finally
{
thisconnection.Close();
}
保证数据库的连接关闭。
连接字符串中缺少uid=sa;pwd=“”;自己看看你的用户名和密码是多少。
data source = lzh这个是对的吗??