TOP

[C#]DataSet 欄位及資料行的屬性使用方式

DataSet 欄位及資料行的屬性使用方式

AllowDBNull 取得或設定值,指出對於屬於資料表的資料列而言,這個資料行中是否允許 Null 值。
AutoIncrement取得或設定值,指出對於加入至資料表的新資料列而言,該資料行是否自動遞增資料行的值。
Caption 取得或設定資料行的標題。
ColumnName取得或設定在 DataColumnCollection 中的資料行名稱。
DataType 取得或設定儲存在資料行中的資料型別。
DefaultValue在建立新資料列時,取得或設定資料行的預設值。
MaxLength取得或設定文字資料行的最大長度。
Ordinal取得在 DataColumnCollection 集合中的資料行位置。
ReadOnly取得或設定值,指出是否資料列一加入至資料表,就允許變更資料行。
Unique取得或設定值,指出在資料行之每個資料列中的值是否必須是唯一的。

範例語法:
s = s.Replace("__範例1__", ""+ds.Tables["t"].Columns[i].ColumnName );
s = s.Replace("__範例2__", ""+ds.Tables["t"].Columns[i].DataType );

全部讀出欄位名稱:
string 暫存= "";
foreach (DataColumn Columns in ds.Tables["t"].Columns)
{
暫存 = 暫存 + Columns.ColumnName + "," ;

}

資料來源:http://note.jhpeng.com/2008/05/c_7734.html 


DataSet 取值

DataSet.Table[0].Rows[ i ][ j ]
其中 i 代表第 i 行數, j 代表第 j 列數

DataSet行數

DataSet.Table[0].Rows[ i ].ItemArray[ j ]
其中 i 代表第 i 行數, j 代表第 j 列數

DataSet列數

DataSet.Tables[0].Columns.Count
取得表的總列數

DataSet總行數 


DataSet.Tables[0].Rows.Count
取得表的總行數

DataSet中取出特定值

DataSet.Tables[0].Columns[ i ].ToString()
取得表的 i 列名


0 意見:

張貼留言