
最基本的,用for循环遍历行(datarow)
for(int i=0;i<datatableRowsCount;i++)
{
string strValue="";
strValue=datatablerows[i][0]ToString();
//上面就是获取第i行第0列的值,如果要计算的话需要转换类型,如下:
int intValue=0;
int intValue=Int32Parse(datatablerows[i][0]);
//如果是有小数点的数据,如下:
double doubleValue=0;
double doubleValue=doubleParse(datatablerows[i][0]);
}
数据可以取出来,计算就简单了。
如果你想求整列总和的话,可以用Datatable内置的方法:
string strSum = datatableCompute("sum(列名)", "true")ToString(); //类型参照上面自己转,列名要写对,并且确定数据类型是数字。
把数据放入datatable中之后,如何读取指定行列的数据呢?
我放的不是数据库中的数据,没有表头也不止一列,比如我想找第三行第四列的数据。
现在我已经写了代码如下:
try
{
string strConn;
strConn = @"Provider=MicrosoftJetOLEDB40;Data Source= C:\Users\Administrator\Desktop\cstestxls;Extended Properties='Excel 80;HDR=False;IMEX=1'";
OleDbConnection OleConn = new OleDbConnection(strConn);
OleConnOpen();
String sql = "SELECT FROM [Sheet1$]";
OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
DataSet OleDsExcle = new DataSet();
OleDaExcelFill(OleDsExcle, "Sheet1");
DataTable dt = OleDsExcleTables[0];
//这里要怎么继续写下去呢
label1Text = ;
OleConnClose();
}
catch (Exception ex)
{
label1Text = exMessage;
}
1、JS获取表格的简便方法:获取tbody:tBodies 获取thead:tHead 获取tfoot:tFoot 获取行tr:rows 获取列td:cells 使用实例: oTabletBodies[0] oTabletHead[0] oTabletFoot[0] oTablerows[1] oTablecells[1]
在matlab GUI中,可以在回调函数中,直接利用get函数获取table的数据及其列名。假设GUI的名称为test,则会自动生成testfig和testm文件。
在GUI界面编辑文件testfig中拖入一个table控件,设置其tag为uitable1(默认)。
在对应的M文件testm的回调函数(如按钮的回调函数)中,添加如下代码(此处以将table中数据写入xls文件为例)。
[FileName PathName Index] = uiputfile('xls', '文件另存为', datestr(now, 29));if Index == 1 % 如果窗口没关
dt = get(handlesuitable1, 'data'); % 获取表格数据
colname = get(handlesuitable1, 'columnname'); % 获取表格的列名
data1 = [colname'; dt]; % 将表格的列名和对应的数据连起来
str = [PathName, FileName]; % 将要保存的文件的路径赋值给str
xlswrite(str,data1); % 将修改后的表格写进Excel表格中,以Excel的形式保存
end
以上就是关于如何提取DataTable中的某一列字段的所有数据,进行运算全部的内容,包括:如何提取DataTable中的某一列字段的所有数据,进行运算、c#怎样读取DataTable中的数据、如何获取网页上table中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)