如何将数据库单元格转换为整数

本文关键字:转换 整数 单元格 数据库 | 更新日期: 2023-09-27 18:01:24

我是ADO.net的新手,我学会了如何将东西放入数据网格视图以及如何使用插入/删除命令。但是,我想从数据库中取出一个单元格,并将其转换为整数或任何类型的变量。例如

da.UpdateCommand = new OleDbCommand("UPDATE tbl_Inventory SET 'InOrder = @InOrder', 'OutOrder = @OutOrder' WHERE ItemNum = '@ItemNum'", cs);

da是我的数据适配器,我想更新这个表。我有一个txt_units框,我想通过添加到txt_units来更新InOrder。我可以设置一个参数(da.UpdateCommand.Parameter)。添加……等)将其设置为特定的数字,但首先我想从tbl_Inventory中提取信息,这样我就可以减去值。

如果这不是很清楚,我可以更好地解释我的问题…谢谢你的帮助!

附加规格…使用access数据库,oledb连接,visual studio 2010, Windows form

如何将数据库单元格转换为整数

如果我理解正确,你想从文本框(单位)的值添加到数据库中的当前值?

如果是这样的话,那么下面的更新语句应该可以工作:

UPDATE tbl_Inventory SET InOrder = InOrder + @Units WHERE ItemNum = @ItemNum

其中@Units是一个整型参数,用于指定文本框中的值。我不知道你用OutOrder做什么,所以我把它省略了(-:

您可以使用CAST(COLUMN_NAME AS DATA_TYPE)

UPDATE Table_Name set Active =1
WHERE Cast(Order_ID as bigint) = 23

UPDATE Table_name set Active =1
WHERE Order_ID = Cast(@OrderID as bigint)