gpt4 book ai didi

C# 登录页面。 SQL 服务器 "sda.Fill(dt); "错误

转载 作者:搜寻专家 更新时间:2023-10-30 19:48:08 24 4
gpt4 key购买 nike

我在看this video .它基本上教会了我如何使用 SQL Server 创建自己的登录页面。

所以在完全按照他所做的之后,当我点击提交按钮时,我有一个错误突出显示 sda.Fill(dt);。我刚接触SQL Server,请指教!

我的代码:

SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Glenntdy\Documents\GlennTeoDB.mdf;Integrated Security=True;Connect Timeout=30");        

SqlDataAdapter sda = new SqlDataAdapter("Select Count(*) From Table where Username='"+txtName.Text + "' and Password = '" +txtPassword.Text + "'",con);

DataTable dt = new DataTable();

sda.Fill(dt);

if (dt.Rows[0][0].ToString() == "1")
{
this.Hide();

Main ss = new Main();
ss.Show();
}
else
{
MessageBox.Show("Please double check your Username and password");
}

错误图片:

enter image description here

最佳答案

Table 是一个保留关键字,应该用大括号括起来,如 [Table]。此外,由于 SqlInjection,建议按照您的方式构建查询。在 SqlParameters 上阅读更多内容.还有一件事......您应该在使用后关闭 SqlConnection。

关于C# 登录页面。 SQL 服务器 "sda.Fill(dt); "错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30148583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com