我知道有人问过这个问题,但是有太多复杂的答案来解决这个问题。我的代码是:
var ins = db.Execute("INSERT INTO List VALUES(@city, @state, @country)");
我已经声明了变量,我尝试了不同的组合(例如“@city”、“@city”、@city)来尝试将数据插入表中。
它适用于数据库的标准字符串输入,但不适用于变量。有没有办法把这些变量放在表中?
我正在使用 SQL Server CE 数据库。提前谢谢你的帮助!
我知道有人问过这个问题,但是有太多复杂的答案来解决这个问题。我的代码是:
var ins = db.Execute("INSERT INTO List VALUES(@city, @state, @country)");
我已经声明了变量,我尝试了不同的组合(例如“@city”、“@city”、@city)来尝试将数据插入表中。
它适用于数据库的标准字符串输入,但不适用于变量。有没有办法把这些变量放在表中?
我正在使用 SQL Server CE 数据库。提前谢谢你的帮助!
看起来您正在使用Web Pages Database 帮助器类。帮助程序要求参数以特定方式命名:@0、@1、@2 等每次递增 1,然后按照在SQL:
var ins = db.Execute("INSERT INTO List VALUES (@0, @1, @2)", param1, param2, param3);
官方指南可以在这里找到:http ://www.asp.net/web-pages/tutorials/data/5-working-with-data