为什么我得到“与此命令没有关联”

本文关键字:命令 关联 为什么 | 更新日期: 2023-09-27 17:54:11

我的问题是我的数据阅读器不工作。

下面是我的代码:
SQLiteCommand comID = new SQLiteCommand("Select max(id) from haltestellen");
conSQLiteDb.Open();
SQLiteDataReader dr = comID.ExecuteReader(CommandBehavior.CloseConnection);
if (dr.Read())
{
    LblHaltestelleID1.Text = dr.GetValue(0).ToString();
}

为什么我得到“与此命令没有关联”

只需使用适当的构造函数。以连接作为第二个参数的重载将您的命令与用于执行所需sql语句的连接关联。

 SQLiteCommand comID = new SQLiteCommand("Select max(id) from haltestellen", conSQLiteDb);
 conSQLiteDb.Open();
 SQLiteDataReader dr = comID.ExecuteReader(CommandBehavior.CloseConnection);
 if (dr.Read())
 {
    LblHaltestelleID1.Text = dr.GetValue(0).ToString();
 }

您也可以使用命令属性Connection

 SQLiteCommand comID = new SQLiteCommand("Select max(id) from haltestellen");
 comID.Connection = conSQLiteDb;
 conSQLiteDb.Open();
相关文章: