当前位置:编程学习 > C#/ASP.NET >>

关键字 '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 + "')"; --------------------编程问答--------------------
引用 1 楼 still_melody 的回复:
insert into [User]....
对,关键字,加上[] --------------------编程问答-------------------- 对于table名称,最后避免特殊字符,关键字 --------------------编程问答-------------------- 给列名,表名都加上[]  --------------------编程问答-------------------- LZ平常新建字段的时候可以加个表的前缀啊 什么的 --------------------编程问答--------------------
引用 5 楼 hjywyj 的回复:
给列名,表名都加上[]

+1 --------------------编程问答--------------------
引用 3 楼 lizeyuan8238386 的回复:
引用 1 楼 still_melody 的回复:insert into [User]....对,关键字,加上[]
 
+1 --------------------编程问答-------------------- 关键字,加[] --------------------编程问答--------------------
引用 2 楼 dalmeeme 的回复:
User是SQLServer里的保留字,改成   string strsql ="insert into [User](Id,Pwd,Name,Date,Type,Telephone) values ('" +TxtId.Text + "','" + TxtPwd.Text + "','" + TxtName.Text +"','" +TxtDate.Text + "',……

++++++1 --------------------编程问答--------------------
引用 10 楼 naruto517308294 的回复:
引用 2 楼 dalmeeme 的回复:
User是SQLServer里的保留字,改成   string strsql ="insert into [User](Id,Pwd,Name,Date,Type,Telephone) values ('" +TxtId.Text + "','" + TxtPwd.Text + "','" + TxtName.Text +"','" +TxtDate.T……
--------------------编程问答--------------------
引用 1 楼 still_melody 的回复:
insert into [User]....


正解 --------------------编程问答-------------------- 这个是数据库的保留字/。。。。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,