c#把代码写入数据库为什么错误

privatevoidbutton1_Click(objectsender,EventArgse){if(textBox2.Text==""&&textBox3.Text... private void button1_Click(object sender, EventArgs e)
{
if (textBox2.Text == "" && textBox3.Text == "")
label2.Text = "请输入密码";
else if (textBox2.Text == textBox3.Text)
{
string b = textBox2.Text;
string c = textBox1.Text;

OleDbCommand cmd = new OleDbCommand(@"insert into list(user,pwd) values('" + c + "','" + b + "')", con);
con.Open();
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
Form1 f3 = new Form1();
f3.Show();
this.Hide();
}
}

大家快帮帮忙为什么错了
展开
 我来答
内裤最大功能
2015-11-28 · TA获得超过3106个赞
知道大有可为答主
回答量:3202
采纳率:79%
帮助的人:500万
展开全部
拼接字符串,容易出错。
改成这样:
string s = String.Format("insert into list(user,pwd) values ('{0}','{1}')",b,c);
更多追问追答
追问
这是改哪里啊
追答
string s =  String.Format("insert into list(user,pwd) values ('{0}','{1}')",b,c);

OleDbCommand cmd = new OleDbCommand( s, con);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式