2013-03-22 89 views
0

我有三個select語句,如何從數據表中選擇特定的數據?

select 1 from tbl1; 
select 2 from tbl2; 
select 3 from tbl3; 

,並在我的前端我使用Datatable檢索從SQL值。

datatable dt = new datatable(); dt = obj.funcgetval(); 
gridview.DataSource = dt; gridview.Databind(); 

我想在我們使用ds.tables[0]數據集選擇像從數據表中的特定數據,我們怎麼可以使用同樣的數據表中的?

回答

0

您可以使用RowsColumns的組合來讀取/寫入數據表的特定單元。

dataTable.Rows[rowsIndex].Column["ColumnName"] = "SomeValue"; 
string strValue = dataTable.Rows[rowsIndex].Column["ColumnName"].ToString(); 

迭代通過dataTable的

foreach(DataRow row in dt.Rows) 
{ 
    string name = row["name"].ToString(); 
    string description = row["description"].ToString(); 
} 
0

如果你想選擇的任何行,然後使用

DataRow dr=dt.Rows[Rowindex]; 

如果你想獲得的所有列值,然後

object obj=dt.Rows[Rowindex][columnindex]; 

object obj=dt.Rows[Rowindex]["ColumnName"]; 
0

這應該爲你工作:

dt.Rows[rowindex]["ColumnName"].ToString(); 
0

如果您想選擇特定的數據表單元格的值,你可以使用..

dt.Rows[row index]["Column name"].TOString(); 

,如果你想選擇像1st行列值來自說名稱然後使用

dt.Rows[1]["Name"].TOString(); 

如果你想選擇特定行本身,你可以使用Selectfiltercondition

string FilterCond = ur condition; 
DataRow[] myrow = dt.Select(FilterCond); 
相關問題