2013-05-03 38 views
-1
protected void Submit_Click(object sender, EventArgs e) 
     { 
      SqlConnection sqlConn = new SqlConnection(strCon); 
      SqlCommand cmd = new SqlCommand("select * from Console where Text = @TextTmp"); 
      SqlParameter param = new SqlParameter(); 
      param.ParameterName = "@TextTmp"; 
      param.Value = txtString.Text; 
      cmd.Parameters.Add(param); 
      SqlDataReader reader = cmd.ExecuteReader(); 


      if (reader.HasRows) 
      { 
       lblMessage.Text = txtString.Text + "User Id already exists"; 
      } 
      else 
      { 
       lblMessage.Text = txtString.Text + "No data"; 
      } 

我寫的代碼從數據庫中,我需要檢查字符串存在或沒有,如果不是有更新,它必須在網頁中如何能做到這一點的所有信息請 SqlDataReader reader = cmd.ExecuteReader();這裏即將錯誤在C#.NET檢查存在,或不輸入的字符串

我使用的唯一的單場在C#我參加了母版和添加內容頁給我做了,但沒有得到

+1

你需要檢查什麼字符串? – Melanie 2013-05-03 18:31:11

+1

這個問題不是很清楚嗎?你得到的錯誤是什麼? – makc 2013-05-03 18:33:54

+0

@mohannaidu - 什麼錯誤? – 2013-05-03 18:46:05

回答

0

我假設你想檢查的文本即將離開這裏:txtString.Text

您可以檢查通過

if (String.IsNullOrEmpty(txtString.Text)) 
{ 
    // Handle this scenario 
} 

或通過

if (String.IsNullOrWhiteSpace(txtString.Text)) 
{ 
    // Handle this scenario 
} 
+0

字符串 – 2013-05-03 18:38:55

+0

我使用存儲過程運行 – 2013-05-03 18:40:55

+0

但是,在進行任何類型的數據庫調用來驗證數據之前,您可以檢查txtString.Text的值,而不管它是否爲存儲過程。 – Brocco 2013-05-06 13:54:52