0

この質問が寄せられたことは知っていますが、この問題を解決するには複雑な回答が多すぎます。私のコードは次のとおりです。

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

変数は既に宣言しています。さまざまな組み合わせ (例: "@city"、"@city"、@city) を試して、データをテーブルに挿入しようとしました。

データベースへの標準文字列入力では機能しますが、変数では機能しません。これらの変数をテーブルに入れる方法はありますか?

SQL Server CE データベースを使用しています。事前に助けてくれてありがとう!

4

1 に答える 1

0

Web ページ データベース ヘルパー クラスを使用しているようです。ヘルパーでは、パラメーターに特定の方法で名前を付ける必要があります。@0、@1、@2 など、毎回 1 ずつインクリメントしてから、値を Execute メソッドで宣言されているのと同じ順序で渡します。 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 に答える