表
sAcount pAcount gAcount04-12-6 100 50 50
04-12-8 210 70 130
04-12-9 98 28 70
04-12-12 110 60 50
.....目的
04-12-6 04-12-8 04-12-9 04-12-12 ......
sAcount 100 210 98 110
pAcount 50 70 28 60
gAcount 50 130 70 50
sAcount pAcount gAcount04-12-6 100 50 50
04-12-8 210 70 130
04-12-9 98 28 70
04-12-12 110 60 50
.....目的
04-12-6 04-12-8 04-12-9 04-12-12 ......
sAcount 100 210 98 110
pAcount 50 70 28 60
gAcount 50 130 70 50
解决方案 »
- SQL SERVER中的money数据类型的使用
- asp.net 关于自动生成页面的问题
- js触发事件的问题
- 我的电脑上已经安装了2003和2005,运行的没有问题,不知道再装一个2008是否会有问题?谢谢!
- 求救!我想统计访问者(会员或游客)点击某信息的次数。用于系统中所有需要统计点击次数的模块。我想设计一个统计页面,当用户请求的页面
- Repeater怎麽綁定DataGrid?急!!!
- 辣手的问题请求高手,谢谢!!!
- 高手们,新闻系统中,父分类要不要添加新闻?
- 我装了2003.net为什么不能建立asp.net的程序会提示web运行服务器不是asp.net1.1的
- 请教:Visual Studio2013做好的网站用iis发布后遇到了一些问题
- 请教:在类的方法中定义了Page.RegisterStartupScript。。却不成功。。大家请进看看代码!!!
- 请教一个菜单的问题。把动网的菜单代码拷贝下来。贴了代码
{
DataTable datatable = new DataTable();
DataTable schemaTable = dataReader.GetSchemaTable();
//动态添加列
try
{
foreach(DataRow myRow in schemaTable.Rows)
{
DataColumn myDataColumn = new DataColumn();
myDataColumn.DataType = myRow.GetType();
myDataColumn.ColumnName = myRow[0].ToString();
datatable.Columns.Add(myDataColumn);
}
//添加数据
while(dataReader.Read())
{
DataRow myDataRow = datatable.NewRow();
for(int i=0;i<schemaTable.Rows.Count;i++)
{
myDataRow[i] = dataReader[i].ToString();
}
datatable.Rows.Add(myDataRow);
myDataRow = null;
}
schemaTable = null;
dataReader.Close();
return datatable;
}
catch(Exception ex)
{
Error.Log(ex.ToString());
throw new Exception("转换出错出错!",ex);
}
}
你的代码是是将datareader转换为datatable,
并没有将行列置换,这段代码在三楼楼长的oa源
码中也出现过.
通过datareader读取我认为不正确,datareader
是逐行读取.除非有多少列就生成多少datareader.
感谢大家的支持,等待答案中......
sAcount pAcount gAcount04-12-6 100 50 50
04-12-6 210 70 130
04-12-9 98 28 70
04-12-12 110 60 50如果上面表中有两个日期相同的情况下,你是作何种处理,分别建一个字段?还是合并相加。
sAcount pAcount gAcount04-12-6 100 50 50
04-12-8 210 70 130
04-12-9 98 28 70
04-12-12 110 60 50
.....
临时对应表B
04-12-6 sAcount 100
04-12-6 pAcount 50
04-12-6 gAcount 50
04-12-8 sAcount 100
04-12-8 pAcount 50
04-12-8 gAcount 50
04-12-9 sAcount 100
04-12-9 pAcount 50
04-12-9 gAcount 50
...
A表中的数据更新->表对应数据相应的更新
取数据的时候从B表中取,肯定不能取所有的数据,必须有一个时间的范围!!然后转换
问题1: 分别建一个字段
问题2: 原表
sAcount pAcount gAcount04-12-6 100 50 50
04-12-6 210 70 130
04-12-9 98 28 70
04-12-12 110 60 50行数不确定,应该不超过20行
你的别的办法是什么?
望告知.
然后再建 m 个列对象
循环 读取A表数据,然后将相应项添加到相应的上面建立的 m个列对象中。
最后将所有的列对象再添加到B表中。如果只有20几行,肯定一点问题都没有。