• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

C# – SQLite中自动递增在10号

c/c++ 来源:Mohamed Ali 7次浏览

停止我在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); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)