您这个问题就是无法访问到数据库服务器。
比如服务没有启动。
比如实例名错误。
比如IP端口错误。
请仔细检查连接字符串是否正确。
然后检查数据库服务是否正常开启。
private void button1_Click(object sender, EventArgs e){
string s = "DATABASE=passkeySERVER=localhostIntegrated Security=True"
sql1 = new SqlConnection(s)
string a = "SELECT * FROM login"
adapter = new SqlDataAdapter(a, sql1)
ds = new DataSet()
adapter.Fill(ds,"LoginTemp")
for (int i = 0i <ds.Tables["LoginTemp"].Rows.Counti++)
{
if (textBox1.Text == (Convert.ToString(ds.Tables["LoginTemp"].Rows[i]["Username"]).Trim()) &&textbox2.Text == (Convert.ToString(ds.Tables["LoginTemp"].Rows[i]["Password"]).Trim()))
{
// button1.Text = "登陆成功"
this.DialogResult = DialogResult.OK
break
}
else
{
button1.Text = "登陆失败,请重新输入!"
continue
}
}
}
你确定你所连接的数据库打开windows身份验证了吗?根据你所描述的,应该是只打开了用户名/密码验证,没有打开windows认证,这个得在客户端的安全里面去设置一下。不知道能不能帮到你,你试试我说的吧。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)