访问数据库正值

时间:2013-09-28 20:08:08

标签: vb.net ms-access-2010

我在vb.net中进行编程,关键是要与数据库进行交互,我已经到了需要输入价格的地步。问题是我可以输入一个负价格,我知道在SQL中你可以把一个值放在像c ++这样的无符号值但是在访问中我真的很困惑如何去做。

关键是我不想处理我的程序中的负数我希望它由我的程序中的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,第一列作为主键,是唯一的。

我猜我的问题是:如何将第二列和第三列定义为仅正数

1 个答案:

答案 0 :(得分:0)

我怀疑Access支持只有正数的数据类型。如果我在你的鞋子里,我会检查像http://msdn.microsoft.com/en-us/library/ms714540(v=vs.85).aspx这样的数据类型比较,而不是花太多时间在上面;而是将正/负检查移动到业务层。