asp.net 连接access数据库出现insert into 语法错误
1个回答
展开全部
您好,我不建议您拼接字符串,拼接字符串很容易伍团橡遭到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();
请改成以下模式(参数化模式)
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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询