带提取的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);
}

带提取的c#更新语句

如果你只想要一些东西的和,你不需要一个数据阅读器。只需这样做:

 try                                                             
        {
            OleDbConnection conn = GetConnection();
            OleDbCommand command = new OleDbCommand(queryString, conn);
            conn.Open();
            int count = (Int32) command.ExecuteScalar();
            conn.Close();    
        }

尝试将表名放入方括号内,如[CAS]。如果您在ODBC sql中使用保留字,或者您使用的字段之间有空格,则会发生这种问题,然后您必须将字段放在一对像"字段名称"这样的刻度中。