選定一個列,比如用戶編號列
//欲插入的用戶編號
string ll_userID="xxxxxxxx";
//查詢此編號是否存在
SqlCommand mycmd = new SqlCommand("select 用戶編號 from table where 用戶編號='"+ll_userID+"'", mycon);
SqlDataReader mysdr = mycmd.ExecuteReader();
if (mysdr.HasRows)
{
//已經有記錄使用此編號
}
else
{
//此編號未被使用
}
mysdr.Close();
mycon.Close();
----------如果用戶編號列是整型的話,也可以寫成這樣子
int ll_userID;
//取出當前記錄中最大編號值
SqlCommand mycmd = new SqlCommand("select max(用戶編號) from table", mycon);
SqlDataReader mysdr = mycmd.ExecuteReader();
//這里還檢測是否有記錄的目的是為了判斷表是否為空
if (mysdr.HasRows)
{
//表不為空,在查詢得到的最大編號基礎上+1,然后插入新紀錄
}
else
{
//表為空,則插入一個默認的最小編號記錄
}
mysdr.Close();
mycon.Close();