我想找到大量的時間如何檢查值存在,我無法找到它,我需要檢查兩次:在招牌如何檢查是否值已經存在
- 高達
- 日誌在
這裏是我的代碼塊:
SqlConnection c = new SqlConnection(str);
SqlCommand cmdUsername = new SqlCommand("SELECT 1 FROM Users WHERE UserName = @userName;", c);
cmdUsername.Parameters.AddWithValue("userName", userName);
cmdUsername.CommandType = System.Data.CommandType.Text;
SqlCommand cmdEmail = new SqlCommand("SELECT 1 FROM Users WHERE Email = @email;", c);
cmdUsername.Parameters.AddWithValue("email", email);
c.Open();
nameExists = (int)cmdUsername.ExecuteScalar();
emailExists = (int)cmdEmail.ExecuteScalar();
c.Close();
當我輸入一個電子郵件它標誌着行
emailExists = (int)cmdEmail.ExecuteScalar();
和日誌中的所有的就可以了。
請幫幫我!謝謝你們。
它標誌着怎麼行?有編譯器錯誤?向我們展示'nameExists'和'emailExists'的定義。 –
這裏是defenition: 'int nameExists,emailExists;' 錯誤是這樣的: **對象引用未設置爲對象的實例** – D4NieLDev
什麼是str?連接字符串? –