-3

これでSQLエラーが発生します:

billId = Request.QueryString["id"].AsInt();
var dbCommand = "SELECT * FROM Bill WHERE BillID=@0)";
var row = db.QuerySingle(dbCommand, billId);

これは私が得るエラーです

タイプ 'System.Data.SqlServerCe.SqlCeException' の例外が System.Data.SqlServerCe.dll で発生しましたが、ユーザー コードで処理されませんでした

System.Data.SqlServerCe.SqlCeException: クエリの解析中にエラーが発生しました。[ トークン行番号 = 1、トークン行オフセット = 35、エラーのトークン = ) ]

機能的な編集ページです。クエリ文字列を使用して前のページから値を渡し、ページの入力タイプを埋めたいと考えています。リンクを介して定義済みのテスト値を渡していますhref="~/Pages/Edit?id=2

4

1 に答える 1

0

クエリ パラメータに問題があるようです。独自のクエリ ライブラリを使用しています。パラメータ名 (@0) を正しく設定していることを確認してください。

例については、この記事を確認してください。

于 2013-06-26T12:14:57.413 に答える