关于c#用户登录的问题 不知道错在哪儿了 在线求解 不胜感激啊

privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text==""||textBox2.Text... private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text ==""||textBox2 .Text =="")
{
MessageBox.Show("还有项没有填写!");
}
else
{
string _name = textBox1.Text.ToString ().Trim ();
string _password = textBox2.Text.ToString() .Trim();
string mysql="select * from UserInfo where name="+_name+"and password="+_password+"";
string myconn = ConfigurationManager.ConnectionStrings["PersonnelManagementSyetem.Properties.Settings.userdatabaseConnectionString"].ConnectionString;
SqlConnection myconnection = new SqlConnection(myconn);
myconnection.Open();
SqlCommand mycommand = new SqlCommand(mysql ,myconnection );
int count = Convert.ToInt32(mycommand.ExecuteScalar());
if (count > 0)
{
MainForm mainform = new MainForm();
mainform.Show();
}
else
{
MessageBox.Show("用户名或者密码错误,请重新输入!");
}
}
}
展开
 我来答
tianxiao200
2010-10-06 · TA获得超过154个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:91万
展开全部
string mysql="select * from UserInfo where name="+_name+"and password="+_password+"";
这个语句本身就有问题,要改成
string mysql="select * from UserInfo where name='"+_name+"' and password='"+_password+"'";
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式