C#MySQL - 从特定列检索数据并插入变量

时间:2012-12-12 01:48:06

标签: c# mysql

我正在尝试从数据集返回一个int值。

private int AccountID()
    {var ds = new DataSet();
        var da = new MySqlDataAdapter(
                "(SELECT * FROM table WHERE id = 1", databaseCon);
        da.Fill(ds);
        var id= ds.Tables[0].Columns[0];

        return id;
    }

但是我无法返回id,因为它“无法转换表达式”。

返回int后,我希望将其插入到其他地方使用的变量中。

1 个答案:

答案 0 :(得分:1)

ExecuteScalar()会提供更好的服务:

var cmd = new MySqlCommand("SELECT 1 FROM table WHERE id = 1", databaseCon);
int id = (int)cmd.ExecuteScalar();