我的问题是我的数据阅读器不工作。
下面是我的代码: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();