欧美日韩国产网暴台湾_白拍偷拍制服丝袜_国产麻豆日韩在线观看_精品欧美在线va天堂资源站_亚洲色成人WWW永久_免费高级毛片AV_精品國產av色一區二區深夜久久_亚洲乱码中文字幕av综合_一级做A爱片特黄在线观看_少妇免费亚洲综合

Previous topicNext topic
Help > 開發(fā)指南 > SanMuGrid平臺編程 > 主要對象 >
DataTableHelp

構(gòu)造函數(shù)

名稱 說明
DataTableHelp()  初始化 DataTableHelp 類的一個新實例
DataTableHelp(DataTable) 初始化 DataTableHelp 類的一個新實例

屬性

名稱 說明
BlockEvents 返回或設(shè)置當前表控件是否禁用事件。此參數(shù)在重新加載數(shù)據(jù)時有用。
Caption 設(shè)置或返回Datatable的標題。目前用處不大。
CommandType 當前數(shù)據(jù)表填充數(shù)據(jù)時的Command類型。
ConnectionName 返回當前Datatable所對應(yīng)的數(shù)據(jù)源的名稱。
Database 返回當前數(shù)據(jù)庫管理類.
DataBaseTableName 返回當前DataTableHelp所對應(yīng)的數(shù)據(jù)庫表的表名稱。一些復(fù)雜SQL語句生成的表返回的表名為空。
DataCols 列集合。
DataRows 行集合。
DataTable 返回基礎(chǔ)的System.Data.DataTable對象。
DataView 返回當前表的視圖。
DictionaryOfDataRowIndex 用來保存DataRow中Index屬性的字典。
ExtendedProperties 擴展屬性集合。這里我們可以存放一些臨時的變量。為了不影響平臺內(nèi)部功能,請不要清空此屬性里面的數(shù)據(jù)。有需要的話就添加自己相應(yīng)的屬性名稱即可??梢酝ㄟ^添加自己特有的標志名稱,以避免與其他人的命名沖突。
Form 此屬性僅在綁定窗體中的Grid時有用。其他單純的內(nèi)存數(shù)據(jù)處理場合無效。
HasChanges 當前表是否有變動。
HaveUpdatedDataRowIndex 是否已經(jīng)更新了
IsTempDatatable 當前Datatable是否為臨時表,以SQL語句加載進來的表都不是臨時表。以其他方式生成的Datatable以及直接New出來的為臨時表。
IsView 當前表是否視圖。
EditDatatableName 如果數(shù)據(jù)來源是視圖的話,符合可編輯視圖的規(guī)則的話,可以指定視圖中主鍵對應(yīng)的主表到此屬性中,即可實現(xiàn)正常的保存。
LoadFilter 字符型,用于設(shè)置重新加載數(shù)據(jù)的條件表達式,語法和所使用的數(shù)據(jù)源有關(guān)。
LoadOver 字符型,用于指定分頁加載依據(jù)列。
LoadPage 整數(shù)型,指定要加載的頁號
LoadReverse 邏輯型,是否反向加載,即是否先加載新數(shù)據(jù),此屬性只有在分頁加載的時候才有效。
LoadTop 字符型,指定要加載的行數(shù),如果是分頁加載,則用于指定每頁的行數(shù)。
Name 返回Datatable的名稱.
PrimaryKeyName 返回當前表的主鍵名稱。如果主鍵有多個或者沒有主鍵,則返回空值。只有單個主鍵的場景會返回主鍵的字段名稱。
SourceType 返回數(shù)據(jù)庫類型。
SpecialCols 返回或設(shè)置當前表的特殊標志列名稱集合。
TableBindingSource 返回或設(shè)置當前表的特殊標志列名稱集合。
Tag 備注。此屬性主要是為了給編程人員存放一些臨時變量而用。
TotalCount 整數(shù)型,返回分頁加載時,數(shù)據(jù)總數(shù)
TotalPages 整數(shù)型,返回分頁加載時,總的可加載總頁數(shù)
UserData 用戶信息。

方法

名稱 說明
AcceptChanges 接受此行的所有修改,使得保存的時候忽略此行。
AddNew 在DataTable中增加一行,并返回所增加的行
AddVLookupCols 根據(jù)關(guān)聯(lián)字段從另外一個新的DataTable中添加指定的列到源DataTable中。
AppendLoad 根據(jù)條件向Datatable中添加記錄。
AppendLoadAsync 根據(jù)條件向Datatable中添加記錄。
Compute 用于計算后臺根據(jù)指定的條件計算指定的內(nèi)容。
DeleteFor 用于批量刪除后臺數(shù)據(jù)。
Find 后臺數(shù)據(jù)庫中查找,用與查找符合條件的行,如果找到的話,返回找到的行,否則返回Nothing。
GetComboListString 從后臺所有數(shù)據(jù)中從指定的列中提取不重復(fù)的值,用符號"|"將這些值連接成一個字符串,并返回這個字符串。
GetDictionary< TKey, TValue>  從DataTableHelp數(shù)據(jù)中,從指定兩列中,獲取不重復(fù)的字典。
GetGroupDictionary< TKey, TValue>  依據(jù)某個單列對某一列進行統(tǒng)計,結(jié)果以字典的形式返回。
GetNewSortID 獲得一個最新的序列ID
GetUniqueValues 從DataTableHelp數(shù)據(jù)中,從指定列中,獲取不重復(fù)的值,以集合的形式返回。
GroupBy 根據(jù)提供的幾列對某一列數(shù)據(jù)進行統(tǒng)計,結(jié)果有DataTable類型返回。
Join 將兩個表根據(jù)關(guān)聯(lián)字段合并成一個新表。
Load 加載Datatable中的數(shù)據(jù)。
LoadAsync 異步加載Datatable中的數(shù)據(jù)。
MergeVLookupCols 根據(jù)關(guān)聯(lián)字段從另外一個新的DataTable中添加指定的列并返回一個完整的新DataTable。
RejectChanges 撤銷自打開文件或最近一次保存以來,對該行做出的修改。
RemoveFor 用于從Datatable中批量移除數(shù)據(jù)。
ReplaceFor 用于批量更新后臺數(shù)據(jù)。返回更新成功的數(shù)據(jù)數(shù)量。
ResetSortColData 給當前已加載的數(shù)據(jù)重新設(shè)置一下排序列的值。
Save 保存數(shù)據(jù).
SaveAsync 異步保存數(shù)據(jù).
SaveView 保存視圖。
SaveViewAsync 保存視圖。
Select 從后內(nèi)存數(shù)據(jù)中查詢篩選出相應(yīng)的RowData集合數(shù)據(jù)。
SelectToDataTableHelp 從后內(nèi)存數(shù)據(jù)中查詢篩選出相應(yīng)的數(shù)據(jù)并生成一個包含結(jié)果副本的DataTabel。
SQLCompute 用于計算后臺根據(jù)指定的條件計算指定的內(nèi)容。
SQLDeleteFor 用于批量刪除后臺數(shù)據(jù)。
SQLFind 后臺數(shù)據(jù)庫中查找,用與查找符合條件的行,如果找到的話,返回找到的行,否則返回Nothing。
SQLGetComboListString 從后臺所有數(shù)據(jù)中從指定的列中提取不重復(fù)的值,用符號"|"將這些值連接成一個字符串,并返回這個字符串。
SQLGetValues 從后臺所有數(shù)據(jù)中,從指定列中,獲取不重復(fù)的值,以集合的形式返回。
SQLLoad 根據(jù)SQL語句來加載相應(yīng)的信息到傳進來的Datatable中。
SQLReplaceFor 用于批量更新后臺數(shù)據(jù)。返回更新成功的數(shù)據(jù)數(shù)量。
SQLSelect 從后臺數(shù)據(jù)中查詢數(shù)據(jù)。
SQLUpdate SQLUpdate用于批量保存通過SQLSelect篩選出來的行。
UpdateDataRowIndex 當前篩選變更之后,需要重新刷新一下DataRow的Index屬性
VLookupCols 根據(jù)關(guān)聯(lián)字段從另外一個新的DataTable中填充指定的列到源表中。

擴展方法

名稱 說明
FromCSV 將Excel文件導(dǎo)出至DataTable(第一行作為表頭)
FromCSV32 將CSV文件讀取到一個DataTable對象中。
FromExcel 將Excel文件導(dǎo)出至DataTable(第一行作為表頭)
FromExcel32 將Excel文件導(dǎo)出至DataTable(第一行作為表頭)
FromJson 從Json字符串中生成DataTable對象。
FromXml 將xml字符串轉(zhuǎn)換成DataTable
FromXmlFile 將xml文件導(dǎo)出至DataTable
ToCSV 將DataTable對象里面的數(shù)據(jù)寫到一個指定的CSV文件里面。
ToExcel 將數(shù)據(jù)導(dǎo)出至Excel文件
ToExcel32 將數(shù)據(jù)導(dǎo)出至Excel文件
ToJson dataTable轉(zhuǎn)換成Json格式
ToXml 將DataTable對象轉(zhuǎn)換成XML字符串
ToXmlFile 將DataTable保存到xml文件中去。