搜索

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分钟前

第三个参数 是不是加上 数据类型转换
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top