带提取的c#更新语句
本文关键字:更新 语句 提取 | 更新日期: 2023-09-27 18:09:11
我得到错误信息:
IErrorInfo。GetDescription failed with E_FAIL(0x80004005)
我认为在代码中没有任何变量需要[]
或?
我正在搜索,每个人都与[]
有关。
string queryString = "SELECT sum(skupaj) FROM cas where sifra = " + textBox1.Text + " and EXTRACT(MONTH FROM Datum) = "+textBox2.Text+"";
try
{
OleDbConnection conn = GetConnection();
OleDbCommand command = new OleDbCommand(queryString, conn);
conn.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
ure = reader.GetValue(0).ToString(); ;
}
reader.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
如果你只想要一些东西的和,你不需要一个数据阅读器。只需这样做:
try
{
OleDbConnection conn = GetConnection();
OleDbCommand command = new OleDbCommand(queryString, conn);
conn.Open();
int count = (Int32) command.ExecuteScalar();
conn.Close();
}
尝试将表名放入方括号内,如[CAS]。如果您在ODBC sql中使用保留字,或者您使用的字段之间有空格,则会发生这种问题,然后您必须将字段放在一对像"字段名称"这样的刻度中。