工作,我試圖讓使用此代碼從本地數據庫中的數據:SELECT語句不上C#
SqlConnection conn = new SqlConnection(@"Data Source = .\SQLEXPRESS; Initial Catalog = serin; Integrated Security = True");
conn.Open();
string query = "SELECT UserPassword FROM UserList WHERE UserName = @UserName";
SqlCommand cmd = new SqlCommand(query, conn);
//SqlParameter param = new SqlParameter("@UserName", SqlDbType.VarChar, txt_UserName.TextLength);
//param.Value = txt_UserName.Text;
//cmd.Parameters.Add(param);
cmd.Parameters.AddWithValue("@UserName", "aliserin");
當我嘗試以這種方式,它的工作原理。但是當我嘗試從文本框中輸入時,它會返回NULL。我嘗試了評論,但他們也沒有工作。我想也許它是關於類型,但它看起來並不那麼看。
任何幫助將不勝感激。
我使用Visual Studio 2017年和SQL Server 2017
你應該看看[我們可以停止使用AddWithValue()了嗎?](http://blogs.msmvps.com/jcoehoorn/blog/2014/05/12/can-we-stop-using -addwithvalue-already /)並停止使用'.AddWithValue()' - 它可能會導致意想不到的和令人驚訝的結果... –