首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

手动安插自增列

2012-09-10 
手动插入自增列 //测试插入自增列string sqlstr SET IDENTITY_INSERT t1 ONlists.Add(sqlstr)sqlst

手动插入自增列

 //测试插入自增列                string sqlstr = "SET IDENTITY_INSERT t1 ON;";                lists.Add(sqlstr);                sqlstr = "INSERT INTO t1       (id, name) VALUES ("+i.ToString()+", '" + i.ToString()+"');";                lists.Add(sqlstr);                sqlstr = "set identity_insert t1 off;";                lists.Add(sqlstr);                da.SqlCeExecuteNonQuery(lists);

 public void SqlCeExecuteNonQuery(List<string> lists)        {            SqlCeConnection conn = new SqlCeConnection();            SqlCeCommand comm = null;            try            {                conn.ConnectionString = PDAConnectionLocStr;                conn.Open();                comm = new SqlCeCommand("", conn);                for (int i = 0; i < lists.Count; i++)                {                    comm.CommandText = lists[i];                    comm.ExecuteNonQuery();                }            }            catch (SqlCeException ex)            {             }            finally            {                conn.Close();                conn.Dispose();                comm.Dispose();            }        }


 

注意:自增列没有主键 手动插入可能发生ID号重复的情况

 

热点排行