数据库查询结果如何利用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() 取, ?为结果的行数.如果结果为空,用这个取会报错.