c#sqlite检索最后插入的行(字符ID)

时间:2015-08-04 16:36:14

标签: c# sqlite

我试图检索最后插入的ID,我的问题是我的ID是CHAR Type,就像ABC0001。我尝试了下面的一些功能,但我仍然无法获得ID。谁能告诉我我的代码有什么问题,或者我使用了错误的功能?

string sql = "SELECT ID FROM Customer ORDER BY name LIMIT 1";
// select Max(ID) FROM Customer
// last_insert_row
// last()

setConnection();
sql_con.Open();
sql_cmd = sql_con.CreateCommand();
sql_cmd.CommandText = sql;       
string lastID = Convert.ToString(sql_cmd.ExecuteScalar());
sql_con.Close();

1 个答案:

答案 0 :(得分:0)

您是否尝试在调试器中查看ExecuteScalar()的结果?例如,如果您这样做:

sql_cmd.CommandText = sql;
object lastID = sql_cmd.ExecuteScaler(); // breakpoint & look at lastID

lastID是一个字符串,null还是其他东西?