asp.net 连接access数据库出现insert into 语法错误

 我来答
厍温桥淑
2020-05-02 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:27%
帮助的人:952万
展开全部
您好,我不建议您拼接字符串,拼接字符串很容易伍团橡遭到SQL攻击,同时也极容易发生错误(拼接错误)。
请改成以下模式(参数化模式)
string
sql
=
"INSERT
INTO
register
(user_name,email,[password],real_name,sex,qq,address,website,telphone,product_id,remark)
values(@user_name,@email,@password,@real_name,@sex,@address,@website,@telephone,@product_id,@remoark)";

OleDbConnection
conn
=
new
OleDbConnection(ConfigurationManager.ConnectionStrings["mydb"].ToString());

OleDbCommand
comm
=
new
OleDbCommand(sql,conn);
comm.Parameters.AddWithValue("@user_name",你的真实内容);
comm.Parameters.AddWithValue("@email",你或或的真实内腔旁容);
comm.Parameters.AddWithValue("@password",你的真实内容);
comm.Parameters.AddWithValue("@real_name",你的真实内容);
comm.Parameters.AddWithValue("@sex",你的真实内容);
comm.Parameters.AddWithValue("@address",你的真实内容);
comm.Parameters.AddWithValue("@website",你的真实内容);
comm.Parameters.AddWithValue("@telephone",你的真实内容);
comm.Parameters.AddWithValue("@product_id",你的真实内容);
comm.Parameters.AddWithValue("@remoark",你的真实内容);

comm.Connection.Open();

comm.ExecuteNonQuery();

comm.Connection.Close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式