C# 中显示 insert into 语句有误
发布网友
发布时间:2024-10-22 21:01
我来回答
共4个回答
热心网友
时间:3分钟前
首先是表名,不可以用user,这是数据库关键字,然后要看你的表的结构,看user_id是否是主键并是否是自动增长列,再者就是你的这个写法是不正确的。我按照你的做法略改了一下你看看,
sqlcon.Open();
string sql = "insert into user (user_id,user_pwd,user_type) values (@user_id,@user_pwd,@user_type)";
OleDbCommand ocmd = new OleDbCommand(sql);
ocmd.Parameters.Add("@user_id",this.textBox1.Text.Trim());
ocmd.Parameters.Add("@user_pwd", this.textBox2.Text.Trim());
ocmd.Parameters.Add("@user_type", this.textBox3.Text.Trim());
ocmd.ExecuteNonQuery();
MessageBox.Show("添加 is susses");
热心网友
时间:6分钟前
尽量不要用user做表名,或者写成[user]试试
热心网友
时间:3分钟前
有可能textBox3.Text是非数字导致字段类型不匹配
热心网友
时间:8分钟前
第三个参数 是不是加上 数据类型转换