我已經爲我的應用程序寫入插入查詢來創建帶有密碼的新用戶,但它不起作用,請檢查並更正它。C#插入查詢不起作用
con.Open();
string a;
a = "insert into tbl_KKSUser(EName,Uname,Password)values(@en,@un,@pas)";
SqlCommand cm = new SqlCommand(a, con);
SqlParameter paramName;
paramName = new SqlParameter("@en", SqlDbType.VarChar, 25);
paramName.Value = DropDownList1.SelectedItem.Text;
cm.Parameters.Add(paramName);
string original = TextBox2.Text.Trim();
int h = original.GetHashCode();
string withHash = original;
b1 = Encoding.BigEndianUnicode.GetBytes(withHash);
encrypted = Convert.ToBase64String(b1);
SqlParameter paramPass;
paramPass = new SqlParameter("@pas", SqlDbType.VarChar, 300);
paramPass.Value = Convert.ToString(encrypted);
cm.Parameters.Add(paramPass);
Response.Write("<script>alert('inserted')</alert>");
con.Close();
您是否收到錯誤? – Prescott
「它不工作」對於一個問題來說永遠不夠好。 *總是*說出實際發生的事情與你預期發生的事情。 –
另外:你不設置@un參數。 –