我正在创建一个需要在ACCESS Db中更新用户数据的程序。 在运行代码时,我遇到了错误。我的更新声明是..
$(window).scroll(function ()
{
var yPos=-($(window).scrollTop() / 6);
if($(window).scrollTop()>100)
{
document.getElementById("div1_wrapper").style.backgroundPosition="100% "+yPos+"px";
}
if($(window).scrollTop()<100)
{
document.getElementById("div1_wrapper").style.backgroundPosition="100% 100%";
}
});
答案 0 :(得分:0)
SQL.... 'WHERE user_id='"
尝试将其更改为' WHERE user_id='"
请注意那里有一个空间。
答案 1 :(得分:0)
以下是构建查询的方法。将oledbCommand
包含在内部使用语句
con.Open();
using (OleDbCommand cmd = con.CreateCommand())
{
cmd.CommandText="UPDATE userdata
SET full_name= @full_name, user_type= @user_type,
gender= @gender,password= @password, tel_number= @tel_number,
blood_type= @blood_type Where user_id= @user_id;
// add named parameters
cmd.Parameters.AddRange(new OleDbParameter[]
{
new OleDbParameter("@user_type", user_type ),
new OleDbParameter("@gender", gender),
new OleDbParameter("@password", password),
...
};
// execute
cmd.ExecuteNonQuery();
}