停止我在SQLite数据库表格包含列“ID” 当我按下一个按钮C# – SQLite中自动递增在10号
con.Open();
SQLiteCommand cmd = new SQLiteCommand("Select MAX(id)+1 FROM Data", con);
object obj = cmd.ExecuteScalar();
int Amount = (obj != null && obj != DBNull.Value) ? Convert.ToInt32(obj) : 1;
con.Close();
tId.Text = Convert.ToString(Amount);
一切,我用这个代码来自动增量此列是罚款,直至有10个记录表中,然后将其拒绝取回身份证号码“11”
===========解决方案如下:
你可以尝试一个这个更新的代码:
con.Open();
SQLiteCommand cmd = new SQLiteCommand("Select MAX(cast(id as int))+1 FROM Data", con);
object obj = cmd.ExecuteScalar();
int Amount = (obj != null && obj != DBNull.Value) ? Convert.ToInt32(obj) : 1;
con.Close();
tId.Text = Convert.ToString(Amount);