为什么我会"No connection associated with this command"?



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

下面是我的代码:
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();

相关内容

  • 没有找到相关文章

最新更新