我想創建一個用於預先檢查值的程序。用戶將向UI輸入單個輸入(wbslement no)。我想要將該記錄插入到System中。在插入數據庫之前,我想檢查它是否存在於表中。如果它出現在表中,那麼它不應該將記錄插入到表中,如果它不存在於數據庫中,那麼它應該插入。預先檢查數據插入
當前在加載時間我正在從表中取出所有記錄,然後我嘗試插入到系統中。
在我的代碼它插入值無論如何
CrCon = new SqlConnection(spcallloggin);
CrCon.Open();
CrCmd = new SqlCommand();
CrCmd.Connection = CrCon;
CrCmd.CommandText = "GetOraderNumberDetail";
CrCmd.CommandType = CommandType.StoredProcedure;
sqladpter = new SqlDataAdapter(CrCmd);
ds = new DataSet();
sqladpter.Fill(ds);
for (int count = 0; count < ds.Tables[0].Rows.Count; count++)
{
if (txtwbs.Text == ds.Tables[0].Rows[count][0].ToString())
{
Lbmsg.Visible = true;
Lbmsg.Text = "Data Already Exists !";
count = count + 1;
}
else
{
insetreco(val);
}
}
請檢查這些鏈接進行更改,你會得到好的結果 http://stackoverflow.com/questions/2273815/if- exists-insert-update-delete-for-optimization http://stackoverflow.com/questions/5599874/how-can-i-check-for-duplicates-before-inserting-into-a-table - 當-插入逐-S – Sunny
我有單表。那麼如何在插入 –