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

请教大家 怎么获取dataset中一个table的指定单元格的值

2012-01-06 
请问大家 如何获取dataset中一个table的指定单元格的值。我已写如下代码。但TextBox1.Text获取不到值。privat

请问大家 如何获取dataset中一个table的指定单元格的值。
我已写如下代码。但TextBox1.Text获取不到值。
private   void   Page_Load(object   sender,   System.EventArgs   e)
{
string   mystring= "Provider=Microsoft.Jet.Oledb.4.0;Data   Source= "   +   Server.MapPath( "Book1.xls ")   +   ";Extended   Properties=Excel   8.0 ";
   
OleDbConnection   connxls   =   new   OleDbConnection   (mystring);      

OleDbDataAdapter   adp   =   new   OleDbDataAdapter( "Select   *   from   [Sheet1$] ",connxls);

adp.Fill(dataSet1);

DataGrid1.DataSource   =   dataSet1.Tables[0].DefaultView;
DataGrid1.DataBind();

TextBox1.Text=dataSet1.Tables[0].Rows[2].ItemArray[2].ToString();
}


dataset   和   datagrid已定义,datagrid可以正确现实excel中的内容  
第3行第3列有string类的值
但是   TextBox1.Text   无显示。
请各位赐教   谢谢

[解决办法]
TextBox1.Text=dataSet1.Tables[0].Rows[2][2].ToString();

[解决办法]
要知道真正哪个环节出了问题 建议LZ 断点调试 然后看每个变量的值。
有助于理解程序的运行
[解决办法]
试下直接从datagrid项目中取值
TextBox1.Text=this.DataGrid1.Items[2].Cells[2].Text();
[解决办法]
TextBox1.Text=dataSet1.Tables[0].Rows[2][2].ToString().Trim();

热点排行