关键字 'User' 附近有语法错误。
using System;using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
public partial class ExpAdd : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string connsql = "Data Source=.;Database=Expert; User id=sa; password=123456";//建立连接
SqlConnection conn=new SqlConnection(connsql);
conn.Open();//打开连接
string strsql ="insert into User(Id,Pwd,Name,Date,Type,Telephone) values ('" +TxtId.Text + "','" + TxtPwd.Text + "','" + TxtName.Text +"','" +TxtDate.Text + "','" + TxtType.Text + "','" + TxtTel.Text + "')";
SqlCommand cmd = new SqlCommand(strsql,conn);//创建执行
cmd.ExecuteNonQuery();//执行SQL
Label7.Text = "插入成功";//提示成功
}
}
说下如何改啊 user object string insert --------------------编程问答-------------------- insert into [User].... --------------------编程问答-------------------- User是SQLServer里的保留字,改成 string strsql ="insert into [User](Id,Pwd,Name,Date,Type,Telephone) values ('" +TxtId.Text + "','" + TxtPwd.Text + "','" + TxtName.Text +"','" +TxtDate.Text + "','" + TxtType.Text + "','" + TxtTel.Text + "')"; --------------------编程问答-------------------- 对,关键字,加上[] --------------------编程问答-------------------- 对于table名称,最后避免特殊字符,关键字 --------------------编程问答-------------------- 给列名,表名都加上[] --------------------编程问答-------------------- LZ平常新建字段的时候可以加个表的前缀啊 什么的 --------------------编程问答--------------------
+1 --------------------编程问答--------------------
+1 --------------------编程问答-------------------- 关键字,加[] --------------------编程问答--------------------
++++++1 --------------------编程问答-------------------- --------------------编程问答--------------------
正解 --------------------编程问答-------------------- 这个是数据库的保留字/。。。。。
补充:.NET技术 , ASP.NET