-1

Taxinreal、Taxinpercent、Amount、Netamount、Datetakenplace テキストボックスで構成されるリストビューがあります。これらのフィールドはすべて、データベースのtblexpensesテーブルに含まれています。今私が欲しいのは、リストビューの挿入モードです。Amountテキストボックスをnullにしないでください。つまり、ユーザーが実行時にAmountテキストボックスに値を指定しない場合、Amount TextBoxを空にすることはできません」というメッセージが表示される必要があります. これどうやってするの???現在、実行時にAmountテキストボックスに値を配置しないと、次のエラーが発生します。「列 'Amount'、テーブル 'dbbilling.dbo.tblexpenses' に値 NULL を挿入できません。列は NULL を許可しません。INSERT は失敗します。ステートメントは終了しました。」. (PSデータベースでは、Amount列にnull値を許可しないようにしました)

4

1 に答える 1

0

次のように挿入する場合は、テーブルに null 値を挿入できます

SqlCommand cmd = new SqlCommand();
cmd.CommandText = @"INSERT INTO tableName (field1, field2, field3) 
  VALUES (@p1, @p2, @p3)";
cmd.Parameters.AddWithValue("@p1", someVar ?? DBNull.Value);

Else if 条件に値を挿入する前に確認できます
Like

 if((String.IsNullOrEmpty(txtAmount.text))
 {

 }
 else
 {

 }
于 2013-03-26T05:36:20.810 に答える