日期:2014-05-19  浏览次数:20951 次

sql2000中的搜索语句,怎么得到返回值,并赋给textbox
做插入、修改、删除   这些操作的时候直接用ExecuteNonQuery(),执行以后返回一个行号,对它我没有问题,

但现在我要从StuDB   这个表中搜索某个字段的值,并把搜索出来的这个字符串赋给textBox,该怎么做啊?能给一个简单的代码啊,
比如:select   UserName   from   StuDB  




------解决方案--------------------
再有 查询时就不用ExecuteNonQuery()而是用ExecuteAdapter()和ExecuteReader()了
------解决方案--------------------
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;
}
------解决方案--------------------
ExecuteScalar 该就是针对LZ类似需求而设计的吧.

this.textBox1.Text=SqlHelper.ExecuteScalar(this.strConn,CommandType.Text,
"select UserName from StuDB ",null).ToString();