2013-03-26 54 views
-1

我有一個listview包含Taxinreal,Taxinpercent,Amount,Netamount,Datetakenplace textboxes。所有這些字段都包含在我的數據庫中的tblexpenses表中。現在我想要的是在插入模式的列表視圖,我想金額文本框不爲空即如果用戶不提供任何值金額文本框在運行時,則必須發生一條消息,其中指出「金額TextBox不能爲空「。我怎樣才能做到這一點???現在,如果我沒有在金額文本框中的值在運行時然後發生以下錯誤。 「無法將值NULL插入'Amount'列中,表'dbbilling.dbo.tblexpenses';列不允許爲null,INSERT失敗。語句已終止。。 (PS在數據庫中,我已經做了我的金額列不允許空值)我如何驗證在listview內部的文本框,以便它在運行時不允許空值?

回答

0

如果要插入如下

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

否則,您可以在退房前,您可以將您的表格空值插入值,如果confition

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

} 
else 
{ 

} 
+0

我理解了它......它可以簡單地通過一個必填字段校驗完成在其他aspx頁面 – 2013-03-26 07:00:29

+0

是的,你可以使用這些和JavaScript驗證aslo。 – 2013-03-26 07:01:36

相關問題