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