-2

我正在尝试实现这一点

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

当我尝试通过它输入数据时,它显示错误,未处理异常,未找到列名或编号。

我确定列名没问题,我给了它 varchar(50) 类型。这种方法不允许吗?

先感谢您。

4

1 回答 1

0

首先你忘记了一个+,第二个名字听起来可能是一个varchar/nvarchar?不要忘记''

Console.WriteLine("Enter Name: ");
this.name = Console.ReadLine();
string sql1 = "INSERT INTO tableName (columnName) VALUES ('" + this.name + "');"
DataAccess.ExecuteSQL(sql1);
于 2013-03-23T18:30:18.920 回答