-1

次のクエリを使用して、SQL C# でレコードを更新しています。

しかし、私はエラーが発生しています:

無効な列名 P1

P1文字列データ型のパラメータで、誰のレコードが更新されるかを示します。

string SQl_Update="update dbo.tb_patient set name =patientname ,age= patientcontact where id=P1";
4

3 に答える 3

0

欄でご確認くださいname

この列はデータベースで異なっている必要があります。そうでない場合、この列はデータベースに存在しない可能性があります。

更新クエリのテーブル フィールド名とフィールドを確認してください。

パラメータ化されたクエリを使用しようとしている場合は、パラメータの前に @ を置きます。

于 2013-03-25T05:32:16.880 に答える
0

これら 3 つの値がパラメーターの場合は@

string SQl_Update = @"UPDATE dbo.tb_patient 
                      SET    name = @patientname,
                             age = @patientcontact 
                      WHERE  id = @P1";

コマンド オブジェクトで、各パラメータの値を設定します。

于 2013-03-25T05:32:26.873 に答える
0

P1一重引用符 ( ) で囲みます'

于 2013-03-25T05:36:56.990 に答える