做插入、修改、删除 这些操作的时候直接用ExecuteNonQuery(),执行以后返回一个行号,对它我没有问题,但现在我要从StuDB 这个表中搜索某个字段的值,并把搜索出来的这个字符串赋给textBox,该怎么做啊?能给一个简单的代码啊,
比如:select UserName from StuDB 

解决方案 »

  1.   

    你可在前台的textbox的text的值等于<%# Eval("Username")%> 这样 这个值就传给他了吗
    不过你要在后台做数据绑定 在前台做数据读取
      

  2.   

    再有 查询时就不用ExecuteNonQuery()而是用ExecuteAdapter()和ExecuteReader()了
      

  3.   

    ExecuteScalar就好了,最好今天晚上结贴举例:public override object exeSqlForOneVal(string QueryString)
    {
    object oTemp=null;
    SqlCommand cmd=new SqlCommand();
    cmd.Connection=this.conn ; 
       if(inTransaction)
         cmd.Transaction=trans;
    cmd.CommandText=QueryString; 
    oTemp=cmd.ExecuteScalar();
    return oTemp;
    }
      

  4.   

    ExecuteScalar 该就是针对LZ类似需求而设计的吧.this.textBox1.Text=SqlHelper.ExecuteScalar(this.strConn,CommandType.Text,
    "select UserName from StuDB ",null).ToString();