簡體   English   中英

我如何在vb.net中允許空列?

[英]how can i allow null columns in vb.net?

有誰知道我怎么允許空列? 我繼續收到此錯誤:

Visual Basic中具有數據庫的NoNullAllowedException

“ PRODUCT”列不允許為空。

我有3種形式。 如果我開始使用某種特定的形式獲取數據庫的值,則不會收到此錯誤,但是如果我從我的主要形式開始並執行一些form1.hide()和form2.show()等。得到這個錯誤。 有任何想法嗎? 謝謝。

順便說一句,我正在使用ms訪問權限作為我的數據庫

如果數據庫(在您的情況下為MS Access)不允許在列中插入NULL值,則必須更改列的屬性(在MS Access中)以允許NULL。 您不能從VB更改此行為。 您必須插入一些東西或更改數據庫以允許NULL。 這是否是一個好主意,我們不看數據庫設計就無法分辨。

從您的問題尚不完全清楚實際在執行什么.net代碼,但是我假設這是在您執行某些數據訪問時發生的,很可能是將控件的數據源直接綁定到表上。 如果是這樣,請參閱下文。

您需要查看如何在該表的msaccess中將列本身設置為可為空。 我想象在創建表時將列設置為“非空”。

有關在msAccess中允許這樣做的相關建議: MS Access- 允許為null的sql表達式?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM