C# int val =cmd.ExecuteNonQuery();查询值的数目与目标字段中的数目不同。
privatevoidbutton1_Click(objectsender,EventArgse){if((textBox1.Text.Length>=4)&&(text...
private void button1_Click(object sender, EventArgs e)
{
if ((textBox1.Text.Length >= 4) && (textBox1.Text.Length <= 12) && (textBox2.Text.Length >= 6) && (textBox3.Text.Length >= 6))
{
MessageBox.Show("请输入正确用户名!");
textBox1.Focus();
textBox1.SelectAll();
return;
}
else
{
if ((textBox1.Text.Length < 1) || (textBox1.Text.Length > 4))
{
MessageBox.Show("用户名长度不在约定范围内,请重新输入!", "提示");
return;
}
if (textBox2.Text == "")
{
MessageBox.Show("姓名不能为空!");
textBox2.Focus();
return;
}
if (textBox3.Text.Length < 3)
{
MessageBox.Show("请重新输入密码!");
return;
}
if (textBox3.Text != textBox4.Text)
{
MessageBox.Show("密码与确认密码不一致!");
textBox3.Focus();
return;
}
}
int es = DataCon.ExecuteNonQuery(" insert into [Login] ([User],[UserPwd],[UserPower]) VALUES ('" + textBox1.Text + "','" + textBox3.Text + "') ");
if (es > 0)
{
MessageBox.Show("注册成功!");
this.Close();
}
}
能帮忙看一下代码怎么修改么????麻烦给一下修改的代码。 谢谢! 展开
{
if ((textBox1.Text.Length >= 4) && (textBox1.Text.Length <= 12) && (textBox2.Text.Length >= 6) && (textBox3.Text.Length >= 6))
{
MessageBox.Show("请输入正确用户名!");
textBox1.Focus();
textBox1.SelectAll();
return;
}
else
{
if ((textBox1.Text.Length < 1) || (textBox1.Text.Length > 4))
{
MessageBox.Show("用户名长度不在约定范围内,请重新输入!", "提示");
return;
}
if (textBox2.Text == "")
{
MessageBox.Show("姓名不能为空!");
textBox2.Focus();
return;
}
if (textBox3.Text.Length < 3)
{
MessageBox.Show("请重新输入密码!");
return;
}
if (textBox3.Text != textBox4.Text)
{
MessageBox.Show("密码与确认密码不一致!");
textBox3.Focus();
return;
}
}
int es = DataCon.ExecuteNonQuery(" insert into [Login] ([User],[UserPwd],[UserPower]) VALUES ('" + textBox1.Text + "','" + textBox3.Text + "') ");
if (es > 0)
{
MessageBox.Show("注册成功!");
this.Close();
}
}
能帮忙看一下代码怎么修改么????麻烦给一下修改的代码。 谢谢! 展开
2个回答
展开全部
int es = DataCon.ExecuteNonQuery(" insert into [Login] ([User],[UserPwd],[UserPower]) VALUES ('" + textBox1.Text + "','" + textBox3.Text + "') ");
是这句的问题你标记的表字段有三个,可是你输入的值只有两个,肯定是不行的 要保持一致才行,
int es = DataCon.ExecuteNonQuery(" insert into [Login] ([UserPwd],[UserPower]) VALUES ('" + textBox1.Text + "','" + textBox3.Text + "') ");
是这句的问题你标记的表字段有三个,可是你输入的值只有两个,肯定是不行的 要保持一致才行,
int es = DataCon.ExecuteNonQuery(" insert into [Login] ([UserPwd],[UserPower]) VALUES ('" + textBox1.Text + "','" + textBox3.Text + "') ");
展开全部
- -
int es = DataCon.ExecuteNonQuery(" insert into [Login] ([User],[UserPwd],[UserPower]) VALUES ('" + textBox1.Text + "','" + textBox3.Text + "'+@UserPower) ");
少了个参数
int es = DataCon.ExecuteNonQuery(" insert into [Login] ([User],[UserPwd],[UserPower]) VALUES ('" + textBox1.Text + "','" + textBox3.Text + "'+@UserPower) ");
少了个参数
更多追问追答
追问
还是不行啊
追答
- -我的意思是少了个参数,不是说就是那么写。。
@UserPower 改成你的第三个TEXT
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询