C#:sql update命令不再有效

时间:2017-08-03 18:30:19

标签: c# sql

这是样本:

没有错误,之前它完美无缺。

/////////////////////////////////////////////// //////////////////////

public bool updateData()
    {
        try
        {
            connection.Open();

            string sqlQuery = "UPDATE Other SET count = '1'";

            cmd.CommandText = sqlQuery;

            cmd.ExecuteNonQuery();
            cmd.Clone();

            return true;
        }
        catch
        {
            //
        }
        finally
        {
            connection.Close();
        }

        return false;
    }

2 个答案:

答案 0 :(得分:0)

试试这个:

public bool updateData(){
            _conn.ConnectionString = conn;
            string comando = "";
            try{
                _conn.Open();
                comando = "UPDATE Other SET count = 1";
                //YOUR DB CLIENT COMES HERE
                MySqlCommand cmd = new MySqlCommand(comando, _conn);
                cmd.ExecuteNonQuery();
                _conn.Close();
                return true;
            }
            catch (Exception ex){
                ex.Message.ToString();
                _conn.Close();
            }
            return false;

}

答案 1 :(得分:0)

解决方案:

我有2个连接字符串,一个是我电脑中数据库的位置,另一个是在客户端电脑中使用。

我使用了错误的连接字符串,所以当我使用连接字符串引用我的电脑上的数据库位置时......它有效!

谢谢大家,