我正在用vb.net编程,关键是要与数据库交互,我已经到了需要输入价格的地步了。问题是,我可以输入一个负值,我知道在SQL中,您可以将一个值作为无符号的值(如c++ ),但是在access中,我确实对如何实现它感到困惑。
关键是我不想处理我的程序中的负数,我希望它由我的程序中的dataSet定义,他从数据库规则中获取它
dAdapter = New OleDbDataAdapter("SELECT * FROM Articles", connection)
dSet = New DataSet("Datatable")
'Vas chercher les donner dans la DB et creer une dataset heriter de datatable avec comme reader "Articles_table"
With connection
.Open()
dAdapter.Fill(dSet, "Articles_table")
.Close()
End With
'Definie la column 1 index 0 comme etant unique m'evite de gerer la supression l'addition de colone et les doublons
Dim table = dSet.Tables("Articles_table")
table.PrimaryKey = New DataColumn() {table.Columns(0)}
'Peuple la grid
With DataGridView1
.DataSource = dSet
.DataMember = "Articles_table"
End With在这段代码中,程序连接到acces数据库,填充数据集并将其绑定到DataGridView,第一列是惟一的主键。
我想我的问题是:如何才能将第二列和第三列定义为正数。
发布于 2013-09-28 20:50:14
我怀疑Access是否支持只有正数的数据类型。如果我处于您的位置,我会检查一些类似http://msdn.microsoft.com/en-us/library/ms714540(v=vs.85).aspx的数据类型比较,而不是花太多时间在它上;相反,将正/负检查移到业务层。
https://stackoverflow.com/questions/19071171
复制相似问题