在数据库中添加用户输入

我正在努力实现这一点

Console.WriteLine("Enter Name: "); this.name = Console.ReadLine(); string sql1 = "insert into items values ( " + this.name ")"; DataAccess.ExecuteSQL(sql1); 

当我尝试通过此输入数据时,它显示错误,未显示exception,列名称或未找到的数字。

我确定列名是好的,我给它varchar(50)类型。 这种方法不允许吗?

先感谢您。

首先你忘了一个+和第二个名字听起来像varchar / nvarchar? 比不要忘记”

 Console.WriteLine("Enter Name: "); this.name = Console.ReadLine(); string sql1 = "INSERT INTO tableName (columnName) VALUES ('" + this.name + "');" DataAccess.ExecuteSQL(sql1);