2013-05-03 39 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