現(xiàn)在已經(jīng)從數(shù)據(jù)庫中把數(shù)據(jù)取出來然后放在datatable中 代碼如下:
- C# code
System.Data.DataTable dt = new System.Data.DataTable();
string sql = "select [ID],[GroupName],[State],[Point],[Time] from OnOff ";
SqlConnection connection = null;
DataSet dsData = null;
try
{
connection = new SqlConnection(connnectionString);
connection.Open();
SqlCommand command = new SqlCommand(sql, connection);
SqlDataAdapter daAdapter = new SqlDataAdapter();
daAdapter.SelectCommand = command;
dsData = new DataSet();
daAdapter.Fill(dsData);
connection.Close();
}
catch (Exception ee)
{
MessageBox.Show("數(shù)據(jù)庫連接失敗 !" + ee.Message.ToString());
return;
}
dt = dsData.Tables[0];
我現(xiàn)在想遍歷這個(gè)DataTable,可以一行一行取出來,應(yīng)該怎么寫?
希望高手指點(diǎn)??!最好能幫寫下代碼??!
感激不盡??!C# code
System.Data.DataTable dt = new System.Data.DataTable();
string sql = "select [ID],[GroupName],[State],[Point],[Time] from OnOff ";
SqlConnection connection = null;
DataSet dsData = null;
try
{
connection = new SqlConnection(connnectionString);
connection.Open();
SqlCommand command = new SqlCommand(sql, connection);
SqlDataAdapter daAdapter = new SqlDataAdapter();
daAdapter.SelectCommand = command;
dsData = new DataSet();
daAdapter.Fill(dsData);
connection.Close();
}
catch (Exception ee)
{
MessageBox.Show("數(shù)據(jù)庫連接失敗 !" + ee.Message.ToString());
return;
}
dt = dsData.Tables[0];
if(dt!=null)
{
foreach(DataRow dr in dt.Rows)
{
訪問dr對象,然后就可以了;
}
}