首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

数据库查询结果怎么利用DataSet转换为string

2011-12-19 
数据库查询结果如何利用DataSet转换为string问个问题啊,怎么把数据库查询到结果放在TextBox里面啊!用DataS

数据库查询结果如何利用DataSet转换为string
问个问题啊,怎么把数据库查询到结果放在TextBox里面啊!用DataSet吗??
ASP.NET问题啊。C#的  
+++++++++++++++++++++++++++++++++++++
string   myStr   =   "select   AreaCode   from   TB_Area   where   AreaName   =\ ' "+   this.textBox_inputP.Text+ "\ ' ";
SqlCommand   findCmd=new   SqlCommand(myStr,sqlConnection1);
SqlDataAdapter   myDataAdapter   =   new   SqlDataAdapter();
myDataAdapter.TableMappings.Add( "Table ",   "AreaCode ");
myDataAdapter.SelectCommand   =   findCmdds   =   new   DataSet( "Ans ");
myDataAdapter.Fill(ds);
sqlConnection1.Open();
findCmd.ExecuteNonQuery();
sqlConnection1.Close();
这里就要把ds里面的数据拿出来啊,只有一个数据项的啊,作为TextBox的text啊!怎么做啊!!???
+++++++++++++++++++++++++++++++++++++++++

[解决办法]
用DateReader不是更好么?
如果你想做数据更新
一定要加在PAGELOAD的
!IsPostBack里...
不然更新不了的
[解决办法]
this.TextBox1.Text=ds.Tables[0].Rows[0][0].Tostring()
[解决办法]
每个SELECT会产生一个结果集,每个结果集产生一个DATATABLE. DATASET里包含N个DATATABLE
楼诉SQL命令只有一个SELECT,只取一个列,所以得到的DATASET里只有一个DATATABLE,这个DATATABLE里只有一列, 但是不确定有几行

所以取的时候要用 DataSet.Tables[0].Rows[?][0].ToString() 取, ?为结果的行数.如果结果为空,用这个取会报错.

热点排行