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();
}
}
能帮忙看一下代码怎么修改么????麻烦给一下修改的代码。 谢谢!
展开
 我来答
百度网友1373c55b47
2014-11-29
知道答主
回答量:18
采纳率:0%
帮助的人:17.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 + "') ");
罗浮叠影
2014-11-29 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:101万
展开全部
- -

int es = DataCon.ExecuteNonQuery(" insert into [Login] ([User],[UserPwd],[UserPower]) VALUES ('" + textBox1.Text + "','" + textBox3.Text + "'+@UserPower) ");
少了个参数
更多追问追答
追问
还是不行啊
追答
- -我的意思是少了个参数,不是说就是那么写。。
@UserPower 改成你的第三个TEXT
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式