myFileName = this.textBox3.Text;
OleDbConnection firstConnection = this.connectionOpen();
OleDbCommand com = firstConnection.CreateCommand();
com.CommandText = "select jh from jbsj"; OleDbDataReader Reader = com.ExecuteReader();
Reader.Read(); DataTable myTable = new DataTable(); //内存中一个数据表
myTable.Load(Reader); //把myReader中的数据传输给myTable
this.dataGridView1.DataSource = myTable;
MessageBox.Show(myTable.Rows[0].ToString());
我想把JBSJ这个表字段是JH底下的内容逐一显示出来,只显示这一个字段,怎么显示?我错在那了?
MessageBox.Show(myTable.Rows[0].ToString());这个出来的怎么是SYstem。DATA.DATA...?
OleDbConnection firstConnection = this.connectionOpen();
OleDbCommand com = firstConnection.CreateCommand();
com.CommandText = "select jh from jbsj"; OleDbDataReader Reader = com.ExecuteReader();
Reader.Read(); DataTable myTable = new DataTable(); //内存中一个数据表
myTable.Load(Reader); //把myReader中的数据传输给myTable
this.dataGridView1.DataSource = myTable;
MessageBox.Show(myTable.Rows[0].ToString());
我想把JBSJ这个表字段是JH底下的内容逐一显示出来,只显示这一个字段,怎么显示?我错在那了?
MessageBox.Show(myTable.Rows[0].ToString());这个出来的怎么是SYstem。DATA.DATA...?
MessageBox.Show(myTable.Rows[0][0].ToString());
那光是行的信息。
没有列的。
正解,楼上的两个都行
循环
for(int i=0;i<myTable.Rows.Count;i++)
{
MessageBox.Show(myTable.Rows[i][0].ToString());
}
显示前最好还要判断一下查出来的是否有结果,不然就异常了
------------------------------------
结帖率为0啊...改成MessageBox.Show((string)(myTable.Rows[0][0]));