用好DataTable对象使脚本更加灵活
2016-02-03 20:33
295 查看
1.动态获取在DataTable中添加新列并赋值
DataTable.GlobalSheet.AddParameter "Column1","Value1"
DataTable.GlobalSheet.AddParameter "Column2","Value2"
DataTable.LocalSheet.AddParameter "Column3","Value3"
DataTable.LocalSheet.AddParameter "Column4","Value4"
DataTable.GlobalSheet.AddParameter "Column5","Value5"
DataTable.LocalSheet.AddParameter "Column6","Value6"
DataTable.LocalSheet.AddParameter "Column7","Value7"
2.动态地在DataTable中增加新行并赋值
DataTable.GetSheet("Action1").SetCurrentRow(2)
DataTable.Value("Column4","Action1")="Row2"
或者也可以是:
DataTable.Value(1,2)="Row1"
3.动态获取DataTable中指定列的值
GetValue1=DataTable("Column5","Global")
MsgBox GetValue1
DataTable.GetSheet("Action1").SetCurrentRow(1)
GetValue2=DataTable("Column6","Action1")
MsgBox GetValue2
如果有两个Action,分别是Action1和Action2,要想使它们在获取的时候保持读取的行数一致,可以使用下面两种方法:
方法1:直接定位Action2的行
DataTable.GetSheet("Action2").SetCurrentRow(2)
方法2:使用变量传递保持行数一致
CurrentRow=DataTable.GetSheet("Action1").GetCurrentRow
DataTable.GetSheet("Action2").SetCurrentRow(CurrentRow)
4.动态获取DataTable中指定行的值
getValueByRow=DataTable.GetSheet("Action1").GetParameter("Column7").ValueByRow(1)
MsgBox getValueByRow
5.动态获取DataTable中当前行和设置当前行
获取当前行:
CurrentRow=DataTable.GetSheet("Action1").GetCurrentRow
MsgBox CurrentRow
设置当前行:
DataTable.AddSheet("Action2")
DataTable.GetSheet("Action2").SetCurrentRow(5)
注意:增加Action2的列数跟行数的计算没有任何关系
DataTable.GetSheet("Action2").AddParameter "Column8","Value8"
CurrentRow2=DataTable.GetSheet("Action2").GetCurrentRow
MsgBox CurrentRow2
6.获取得到DataTable总行数的命令
AllRowCount=DataTable.GetSheet("Action1").GetRowCount
MsgBox AllRowCount
DataTable.GlobalSheet.AddParameter "Column1","Value1"
DataTable.GlobalSheet.AddParameter "Column2","Value2"
DataTable.LocalSheet.AddParameter "Column3","Value3"
DataTable.LocalSheet.AddParameter "Column4","Value4"
DataTable.GlobalSheet.AddParameter "Column5","Value5"
DataTable.LocalSheet.AddParameter "Column6","Value6"
DataTable.LocalSheet.AddParameter "Column7","Value7"
2.动态地在DataTable中增加新行并赋值
DataTable.GetSheet("Action1").SetCurrentRow(2)
DataTable.Value("Column4","Action1")="Row2"
或者也可以是:
DataTable.Value(1,2)="Row1"
3.动态获取DataTable中指定列的值
GetValue1=DataTable("Column5","Global")
MsgBox GetValue1
DataTable.GetSheet("Action1").SetCurrentRow(1)
GetValue2=DataTable("Column6","Action1")
MsgBox GetValue2
如果有两个Action,分别是Action1和Action2,要想使它们在获取的时候保持读取的行数一致,可以使用下面两种方法:
方法1:直接定位Action2的行
DataTable.GetSheet("Action2").SetCurrentRow(2)
方法2:使用变量传递保持行数一致
CurrentRow=DataTable.GetSheet("Action1").GetCurrentRow
DataTable.GetSheet("Action2").SetCurrentRow(CurrentRow)
4.动态获取DataTable中指定行的值
getValueByRow=DataTable.GetSheet("Action1").GetParameter("Column7").ValueByRow(1)
MsgBox getValueByRow
5.动态获取DataTable中当前行和设置当前行
获取当前行:
CurrentRow=DataTable.GetSheet("Action1").GetCurrentRow
MsgBox CurrentRow
设置当前行:
DataTable.AddSheet("Action2")
DataTable.GetSheet("Action2").SetCurrentRow(5)
注意:增加Action2的列数跟行数的计算没有任何关系
DataTable.GetSheet("Action2").AddParameter "Column8","Value8"
CurrentRow2=DataTable.GetSheet("Action2").GetCurrentRow
MsgBox CurrentRow2
6.获取得到DataTable总行数的命令
AllRowCount=DataTable.GetSheet("Action1").GetRowCount
MsgBox AllRowCount
相关文章推荐
- C#实现Datatable排序的方法
- C#从DataTable获取数据的方法
- C#实现DataTable映射成Model的方法(附源码)
- c# 如何将RadioButton与DataTable数据进行绑定
- C#使用DataSet Datatable更新数据库的三种实现方法
- C# DataTable的详细用法分享
- C#保存与读取DataTable信息到XML格式的方法
- C#中DataTable排序、检索、合并等操作实例
- C#中datatable序列化与反序列化实例分析
- C#中DataTable删除行的方法分析
- C# datatable 不能通过已删除的行访问该行的信息处理方法
- C#编程实现DataTable添加行的方法
- DataSet与DataTable的区别示例介绍
- C#获取变更过的DataTable记录的实现方法
- asp.net实现数据从DataTable导入到Excel文件并创建表的方法
- C#实现将DataTable内容输出到Excel表格的方法
- C#中csv文件与DataTable互相导入处理实例解析
- C#中的DataSet、string、DataTable、对象转换成Json的实现代码
- 多个datatable共存造成多个表格的checkbox都被选中
- jquery datatable后台封装数据示例代码