0

我知道有人问过这个问题,但是有太多复杂的答案来解决这个问题。我的代码是:

var ins = db.Execute("INSERT INTO List VALUES(@city, @state, @country)");

我已经声明了变量,我尝试了不同的组合(例如“@city”、“@city”、@city)来尝试将数据插入表中。

它适用于数据库的标准字符串输入,但不适用于变量。有没有办法把这些变量放在表中?

我正在使用 SQL Server CE 数据库。提前谢谢你的帮助!

4

1 回答 1

0

看起来您正在使用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

于 2013-11-11T05:51:19.700 回答