Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# System.Data.SqlClient.SqlException:靠近'的语法不正确;类别'; public部分类管理\u类别:System.Web.UI.Page { SqlConnection con=newsqlconnection(@“数据源=(LocalDB)\v11.0;AttachDbFilename=| DataDirectory | \Database.mdf;集成安全性=True”); SqlDataSource sd=新的SqlDataSource(); 受保护的无效页面加载(对象发送方、事件参数e) { this.UnobtrusiveValidationMode=System.Web.UI.UnobtrusiveValidationMode.None; con.Open(); } 受保护的无效按钮1\u单击(对象发送者,事件参数e) { SqlCommand cmd=新的SqlCommand(“插入男性类别(CategoryName)值(@CategoryName)”,con; cmd.Parameters.AddWithValue(“@CategoryName”,Cat_nm.Text); cmd.ExecuteNonQuery(); con.Close(); 响应。写入(“警报(‘成功添加类别’);”; } }_C#_Asp.net - Fatal编程技术网

C# System.Data.SqlClient.SqlException:靠近'的语法不正确;类别'; public部分类管理\u类别:System.Web.UI.Page { SqlConnection con=newsqlconnection(@“数据源=(LocalDB)\v11.0;AttachDbFilename=| DataDirectory | \Database.mdf;集成安全性=True”); SqlDataSource sd=新的SqlDataSource(); 受保护的无效页面加载(对象发送方、事件参数e) { this.UnobtrusiveValidationMode=System.Web.UI.UnobtrusiveValidationMode.None; con.Open(); } 受保护的无效按钮1\u单击(对象发送者,事件参数e) { SqlCommand cmd=新的SqlCommand(“插入男性类别(CategoryName)值(@CategoryName)”,con; cmd.Parameters.AddWithValue(“@CategoryName”,Cat_nm.Text); cmd.ExecuteNonQuery(); con.Close(); 响应。写入(“警报(‘成功添加类别’);”; } }

C# System.Data.SqlClient.SqlException:靠近'的语法不正确;类别'; public部分类管理\u类别:System.Web.UI.Page { SqlConnection con=newsqlconnection(@“数据源=(LocalDB)\v11.0;AttachDbFilename=| DataDirectory | \Database.mdf;集成安全性=True”); SqlDataSource sd=新的SqlDataSource(); 受保护的无效页面加载(对象发送方、事件参数e) { this.UnobtrusiveValidationMode=System.Web.UI.UnobtrusiveValidationMode.None; con.Open(); } 受保护的无效按钮1\u单击(对象发送者,事件参数e) { SqlCommand cmd=新的SqlCommand(“插入男性类别(CategoryName)值(@CategoryName)”,con; cmd.Parameters.AddWithValue(“@CategoryName”,Cat_nm.Text); cmd.ExecuteNonQuery(); con.Close(); 响应。写入(“警报(‘成功添加类别’);”; } },c#,asp.net,C#,Asp.net,正是因为这个原因,在表/列/等中有一个空格。名称通常是个坏主意。查询很容易变得不可解析,与数据库交互的其他工具可能会遇到各种各样的问题。最好是删除空间 如果名称因某种原因必须有空格,则可以使用方括号将其标识为DB实体: public partial class admin_category : System.Web.UI.Page { SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbF

正是因为这个原因,在表/列/等中有一个空格。名称通常是个坏主意。查询很容易变得不可解析,与数据库交互的其他工具可能会遇到各种各样的问题。最好是删除空间

如果名称因某种原因必须有空格,则可以使用方括号将其标识为DB实体:

public partial class admin_category : System.Web.UI.Page
{
    SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True");
    SqlDataSource sd = new SqlDataSource();

    protected void Page_Load(object sender, EventArgs e)
    {

        this.UnobtrusiveValidationMode = System.Web.UI.UnobtrusiveValidationMode.None;

        con.Open();

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        SqlCommand cmd = new SqlCommand(" insert into Men Category (CategoryName) values (@CategoryName)",con);
        cmd.Parameters.AddWithValue("@CategoryName",Cat_nm.Text);

        cmd.ExecuteNonQuery();
        con.Close();

        Response.Write("<script>alert('Category Added Sucessfully');</script>");

    }
}
一般来说,明确使用这些括号来标识表/列等是一个好习惯。不管怎样,空格还是其他:

insert into [Men Category] (CategoryName) values (@CategoryName)

你需要[]才能进入男士类别
在[Men Category](CategoryName)中插入值(“某些东西”)

[Men Category]
那是什么“Men”?这与David的答案有什么不同?
insert into [Men Category] ([CategoryName]) values (@CategoryName)