程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 手動插入自增列

手動插入自增列

編輯:C#入門知識

[csharp] 
//測試插入自增列 
               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); 

[csharp]
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號重復的情況

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved