【发布时间】:2015-11-10 12:43:33
【问题描述】:
我在 Visual Studios c# windows 窗体项目中有一个 OleDbCommand,我试图在我的 Access 表 Stock 中选择每个项目的名称,其中该表中计算字段的值小于一个。 Access 中计算字段的结果类型设置为十进制,代码看起来应该可以工作,但无论出于何种原因它都不能。你能帮帮我吗?
这是我的代码:
loginForm.connection.Open();
stockLowString = "";
var checkStockLowCommand = new OleDbCommand("SELECT stockName FROM Stock WHERE (stockLowCalculation < '" + Convert.ToDecimal(1) + "')",loginForm.connection);
OleDbDataReader checkStockLowReader = checkStockLowCommand.ExecuteReader();
while (checkStockLowReader.Read())
{
stockLowString = stockLowString + checkStockLowReader.GetString(0) + " ";
}
if (stockLowString != "")
{
MessageBox.Show("There are some Stock Items that are low, these are" + Environment.NewLine + stockLowString);
}
loginForm.connection.Close();
错误发生就行了
OleDbDataReader checkStockLowReader = checkStockLowCommand.ExecuteReader();
提前感谢您的帮助。
【问题讨论】:
标签: c# visual-studio oledb