标题:关于dataset 和 OleDbDataAdapter的问题
只看楼主
jjiiaabbiinn
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-7-27
 问题点数:0 回复次数:10 
关于dataset 和 OleDbDataAdapter的问题

OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\Documents and Settings\Administrator\桌面\班费管理模块\feemanage.mdb");
connection.Open();

OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM feemanage",connection);

OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter);

DataSet dataset = new DataSet();

adapter.Fill(dataset,"feemanage");
foreach ( DataColumn adc in dataset.Tables["feemanage"].Columns);
Console.WriteLine( adc["income"]);
//dataset.Tables[" feemanage " ].Columns["expense" ] .Expression= "Sum(expense)";
connection.Close();
这段代码竟然错了,显示 :
C:\Documents and Settings\Administrator\桌面\ConsoleApplication1\Class1.cs(30): 名称“adc”在类或命名空间“DataUpdateApp.DataUpdate”中不存在
前面已经有using System;
using System.Data;
using System.Data.OleDb;
还有我想的到一列 然后求出sum
//dataset.Tables[" feemanage " ].Columns["expense" ] .Expression= "Sum(expense)";
也错了 不知道怎么求??请帮帮我呀??
或给一些 代码提示一下了

搜索更多相关主题的帖子: dataset Microsoft connection new adapter 
2006-08-15 22:32
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 
foreach ( DataColumn adc in dataset.Tables["feemanage"].Columns);
你後面寫了;

adc已經出了作用域 所以不存在
foreach ( DataColumn adc in dataset.Tables["feemanage"].Columns)
{

adc
}
這樣就可以了

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-16 08:49
jjiiaabbiinn
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-7-27
得分:0 

好象不对呢 !你能不能说的明白一点呀??

2006-08-16 12:04
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 
試了沒有

應該沒錯

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-16 12:06
jjiiaabbiinn
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-7-27
得分:0 

我试过了, 大括号里就只有 一个 abc吗 没有console...之类的吗

2006-08-16 12:13
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 


foreach ( DataColumn adc in dataset.Tables["feemanage"].Columns)
{
Console.WriteLine( adc["income"])
}

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-16 12:41
jjiiaabbiinn
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-7-27
得分:0 

我把colunm改了 row 就可以了
但是怎么求一列的和呢 代码怎么写呢??

2006-08-16 13:22
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 
int sum=0
foreach ( DataColumn adc in dataset.Tables["feemanage"].Columns)
{
sum+=adc["income"];
}

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-16 13:38
jjiiaabbiinn
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-7-27
得分:0 

这样不对 int 和对象不能相加的

2006-08-16 14:04
jjiiaabbiinn
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-7-27
得分:0 
用这样就可以了
float sum=0;
foreach ( DataRow adc in dataset.Tables["feemanage"].Rows)
{
//Console.WriteLine( adc["income"]);
sum+=float.Parse(adc["income"].ToString());

}
Console.WriteLine("{0}",sum);
不过如果要用 sum函数这么用呀
dataset.Tables[" feemanage " ].Columns["expense" ] .Expression= "Sum(expense)";这个怎么用呢??
请大家帮帮忙
2006-08-16 14:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-84178-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.146179 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved