您是否正在使用存儲過程?如果是這樣,您可以在那裏設置默認值或爲數據庫中的列設置默認值。
另一條路線是對的DataTable.Column
您使用DataColumn對象的默認值屬性默認值屬性分配。
' Set default values. '
With myDataSet.Tables("Orders")
.Columns("Order_Date").DefaultValue = Today
.Columns("Quantity").DefaultValue = 1
. . .
End With
' Add the new row. '
Dim aNewRow As DataRow = myDataSet.Tables("Orders").NewRow
myDataSet.Tables("Orders").Rows.Add(aNewRow)
您還可以指定值每次添加一行:
' Create a new row, set its values and add it. '
Dim aNewRow As DataRow = myDataSet.Tables("Orders").NewRow
With myDataSet.Tables("Orders")
.Columns("Order_Date") = Today
.Columns("Quantity") = 1
. . .
.Rows.Add(aNewRow)
End With
將`AllowDBNull`屬性設置爲false不會向列中插入一個假值,而是會在嘗試插入`DBNULL`時引發異常。 – PedroC88 2011-11-12 07:28:35