不大熟悉.NET,现在有个问题想问一下,
我写了这样的语句,string strSQL=string.Format(SQLITEM.SQL_get_lable1_num);
其中的SQL语句执行后会得到一个数值,比如说是4,
那我现在下面该怎样写语句得到上面这个语句执行后的结果呢?我想把得到的值赋给Label1.Text,

解决方案 »

  1.   

    SqlConnection conn = new SqlConnection("连接字符串");
    SqlCommand cmd = new SqlCommand(strSQL, conn);
    try
    {
    conn.Open();
    object obj = cmd.ExecuteScalar();
    if (obj != null)
    {
        Label1.Text = obj.ToString();
    }
    }
    catch
    {
    }
    finally
    {
        conn.Close();
    }
      

  2.   

    一般不使用自己写得了,使用sqlhelp吧
      

  3.   

    不熟悉.NET怎么会熟悉SQLHELP呢?呵呵~
      

  4.   

    我最终这样写得到了结果 DataView myDv1 = new DataView();
      string strSQL1=string.Format (SQLITEM.SQL_get_lable1_num,LoginUserInfo.EntList["root_ent_id"].ToString());
          DBDataOperator.GetDataBySql(strSQL1,ref myDv1);
          Label1.Text= myDv1[0].Row[0].ToString();多谢大家
      

  5.   

    另外,有三个web的lable,其中两个窗体的text内容已经得到了,第三个的text值是前两个的值相减,我写成lable3.text=(int(lable1.text)-int(lable2.text)).tostring,但是提示不能把string转换为int型,请问应该怎样写?
      

  6.   

    int32.Parse(lable1.text)还是看看基础的东西吧~