select top 1 "column name1" from table where column name2= 123456
用什么方法判断查询结果,如有数据则TEXTBOX.TEXT = column_name1查询出来的值,如果找不到数据则提示信息

解决方案 »

  1.   

     
        string sql = "select top 1 "column name1" from table where column name2= 123456";
        using (SqlConnection conn = new SqlConnection(connString))
        {
            SqlCommand cmd = new SqlCommand(sql, conn);
          
            try
            {
                conn.Open();
                TEXTBOX.TEXT =cmd.ExecuteScalar()==null?"":(string)cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
      
      

  2.   

    查Top 1 的話,而且只查詢一個字段的話,用樓上的ExecuteScalar()方法來獲取第一行第一列的值最好不過了。
      

  3.   

    如果不用try ... catch...呢?
      

  4.   

    复制了q107770540,这个最适合了string message = cmd.ExecuteScalar();
    TEXTBOX.TEXT =String.IsNullOrEmpty(message)?message:"提示信息!";
      

  5.   

    可能误会了 
    create table staff
    (staff_id  varchar (13),
     staff_name varchar (15))insert INTO STAFF values
    ('1234','apple')
    insert INTO STAFF values
    ('1235','MAY')
    insert INTO STAFF values
    ('1236','ORANGE')select top 1 staff_name from STAFF where staff_id = ‘1236’
    输入正确的staff_id,则将orange显示在textbox.text上select top 1 staff_name from STAFF where staff_id = ‘1238’
    输入错误的staff_id,则显示"1238不是有效的staff_id"
      

  6.   


    顶 +1
    TEXTBOX.TEXT =cmd.ExecuteScalar()==null?"提示信息!":(string)cmd.ExecuteScalar();
      

  7.   

    string sql = "select top 1 "column name1" from table where column name2= 123456";
    using (SqlConnection conn = new SqlConnection(connString))
    {
    SqlCommand cmd = new SqlCommand(sq……