if (Page.IsValid)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Member.mdb");
OleDbConnection conn = new OleDbConnection(strConn);
string userName = txtName.Text.Trim();
string sql = "select count(*) from Users where UserName='" + userName + "'";
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
int n = (int)cmd.ExecuteScalar();
if (n > 0)
{
Response.Write("<script>alert(\"提示:用户名已存在!\")</script>");
return;
}
cmd.CommandText = "INSERT INTO" + "Users(UserName,RealName,Sex,[Password],Question,Answer,Email)" +
"values(@UserName,@RealName,@Sex,@Password,@Question,@Answer,@Email)";
cmd.Parameters.Add("@UserName", OleDbType.WChar).Value = userName;
cmd.Parameters.Add("@RealName", OleDbType.WChar).Value = txtRealName.Text.Trim();
cmd.Parameters.Add("@Sex", OleDbType.WChar).Value = lstSex.SelectedItem.Text.Trim();
cmd.Parameters.Add("@Password", OleDbType.WChar).Value = txtPwd1.Text.Trim();
cmd.Parameters.Add("@Question", OleDbType.WChar).Value = lstQuestion.SelectedItem.Text;
cmd.Parameters.Add("@Answer", OleDbType.WChar).Value = txtAnswer.Text.Trim();
cmd.Parameters.Add("@Email", OleDbType.WChar).Value = txtEmail.Text.Trim();
cmd.ExecuteNonQuery();
conn.Close();
Session["UserName"] = userName;
Response.Redirect("main.aspx");
}
}
asp.net INSERT INTO 语句的语法错误。
INSERT 后加into
ASP.NET insert into 语句的语法错误
INSERT INTOUsers(UserName,RealName...
ASP.NET insert into 语句的语法错误
olesub.update(ds,"mulittable");这段代码编译的时候是没有问题的,但是在运行的时候,会报出一个运行时错误:”insert into 语句的语法错误“。用oledbadapter的时候,我并没有指定insert语句,而是用oledbcommandbuilder 来自动产生insert 语句的。仔细想了一下,为什么会产生这个错误呢?我的...
ASP.NET insert into 语句的语法错误
字符串sql中valuse改为values
ASP.NET INSERT INTO 语句的语法错误
text 和time都是关键字 要放在[]中 正确的写法mycmd = new OleDbCommand("INSERT INTO [liuyanban] (name,[text],[time]) VALUES ('" + this.Label4.Text + "','" + this.TextBox1.Text + "','" + mydt + "')", mycoon);...
asp.net数据存入数据库提示附近有语法错误
SQL语句有问题,表新增操作的语法是这样的:insert into (表名) (列名A,列名B,列名C) values (列A值,列B值,列C值)比如一张名为students的表中有姓名_name,性别_sex,班级_class三个字段,那么现在新增一名叫张三男性一班的学生的SQL语句如下insert into students (_name,_sex,_class) values ('...
INSERT INTO 语句的语法错误
('"&ip&"','"&sys&"','"&userName&"','"&password&"')" 这个&和字段中间添加个空格试验下,好像我那时ASP.NET的时候 就是&和字段连在一起识别不出来
INSERT INTO 语句的语法错误。
INSERT INTO 在ACCESS的实际使用中时,如果语法正确缺始终出错。最大的可能性是因为字段名使用了系统保留关键字的原因。比如year, month, day, password等,此时只要在关键字上加方括号[]即可。如这段语句: INSERT INTO T_DEMO([password],[year]) VALUES(admin,2008)
asp.net为什么我老提示我INSERT INTO 语法错误,哪错了?
string insertcmd = "INSERT INTO xlzs (name,number)values('" + txtname.Text + "'," + txtnumber.Text + ")";数字格式的不要加'号,number
ASP.NET 将信息导入数据库出现错误:第 1 行: ',' 附近有语法错误.
首先不建议拼接SQL语句,既容易出错,还容易引起SQL注入,万一要拼接,可以考虑使用String.Format()方法构造:string mysql = String.Format("insert into 职工表 (姓名,密码,性别,年龄,入职时间,路径) values ('{0}','{1}','{2}',{3},'{4}','{5}')",name,password,sex,age,path2);强...