C# 如何使用Textbox创建数据表的名称
你能帮我使用这个sql命令吗C# 如何使用Textbox创建数据表的名称,c#,C#,你能帮我使用这个sql命令吗 CON.Open(); SqlCommand comand =new SqlCommand("CREATE TABLE Dobavljaci +textBox2.Text(ID int,Naziv Char(50),Sjediste Char(50),Adresa Char (50),Ziroracun Char (50),sifra Char(50),JIB Char(50);",CON); comand.ExecuteNonQuery
CON.Open();
SqlCommand comand =new SqlCommand("CREATE TABLE Dobavljaci +textBox2.Text(ID int,Naziv Char(50),Sjediste Char(50),Adresa Char (50),Ziroracun Char (50),sifra Char(50),JIB Char(50);",CON);
comand.ExecuteNonQuery();
CON.Close();
以及如何使用textbox.text使用后面的一个“选择”“插入”
附加的
我试着这样做
CON.Open();
SqlCommand comand =new SqlCommand("CREATE TABLE"+textBox2.Text+"(ID int,Naziv Char(50),Sjediste Char(50),Adresa Char (50),Ziroracun Char (50),sifra Char(50),JIB Char(50);",CON);
comand.ExecuteNonQuery();
CON.Close();
但是如何使用textbox.text添加其他名称或文本我找到了解决方案
SqlCommand comand =new SqlCommand("CREATE TABLE Dobavljaci" + textBox2.Text + "(ID int,Naziv Char(50),Sjediste Char(50),Adresa Char (50),Ziroracun Char (50),sifra Char(50),JIB Char(50));",CON);
在代码中,文本框的名称以文本形式显示在字符串中。您需要连接字符串,比如“createtable”+TextBox2.Text+“(ID int,Naziv Char(50),Sjediste Char(50),Adresa…)但是,最好使用参数来防止SQL注入。我发现以下错误:“System.Windows.Forms.Control.Text”不能像方法一样使用。我需要对textbox2.Text使用其他名称。这是因为代码中有Text()。请删除括号。Text不是方法,而是属性。