私はSELECT
問い合わせを行うSqliteをする方法があります:私は最後のIDを挿入し得ることを試みたsqCommand.ExecuteReader();を使用してデータを返す方法
try {
myConn.Open();
using(SQLiteCommand sqCommand = new SQLiteCommand(sql, myConn)) {
sqCommand.CommandText = sql;
SQLiteDataReader reader = sqCommand.ExecuteReader();
return reader.GetString(0);
}
} catch (Exception e) {
// do exception handling
}
を:
sql = 'SELECT id FROM Pacients ORDER BY id DESC LIMIT 1';
私が好きなディしようとした:それは私を投げ
return reader.GetString(0);
例外で「現在の行がありません」
DataReaderから何かを取得する前に、Readを呼び出して戻り値をチェックする必要があります。 falseの場合、クエリによって何も返されません。周囲の多くの例。 – Steve
実際には、最初の行に進むためにreadを呼び出す必要があります(そして後続の行に進む) –
SQLクエリの例はたくさんありますが、Sqlitreではありません。あなたはそれを助けることができますか? – OPV