| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 877 人关注过本帖
标题:有关DataRow的问题,拜求
只看楼主 加入收藏
ruihua
Rank: 1
等 级:新手上路
威 望:1
帖 子:235
专家分:0
注 册:2006-2-21
收藏
 问题点数:0 回复次数:7 
有关DataRow的问题,拜求

ublic DataTable PickoutFromDataTable(DataTable objDataTable,string fromCity,string toCity)
{
int count = objDataTable.Rows.Count;
//逐个读出车次进行判断
for(int i = 0;i <count; i++)
{
DataRow row = objDataTable.Rows[i];
string trainCode = row[0].ToString();
//theOrder列为经过的站次,已按从小到大编号
string strSqlStatement = "select trainCode from trainCodeDetails where trainCode = '"+trainCode+"' and berthCity = '"+fromCity+"' and theOrder < (select theOrder from trainCodeDetails where trainCode = '"+trainCode+"' and berthCity = '"+toCity+"')";
if(CheckStationOrder(strSqlStatement))
{
objDataTable.Rows[i].Delete();
}
}
objDataTable.AcceptChanges();
return objDataTable;
}
//根据返回的行数判断是否符合条件
public bool CheckStationOrder(string strSqlStatement)
{
bool result = false;
//CreateDataTable方法的功能是:根据提供的sql语句返回一个DataTable对象
DataTable objDataTable = objDbOperation.CreateDataTable(strSqlStatement);
if(objDataTable.Rows.Count == 0 )
{
result = true;
}
return result;
}

//程序实现的功能是:根据用户输入的起点站与终点站查询 经过两站之间的列车。首先查出经过这两个站之间的所有列车(没有区分起始站顺序),然后再调用PickoutFromDataTable进行筛选。如果返回的行数不为空,证明此列车符合从始发站至终点站的先后顺序,否则就将相应的DataRow删除。

//问题是:查询就出错,错误信息:"在位置1处没有任何行。"(在红色部分)
//请问如何解决。小弟感激不尽!

搜索更多相关主题的帖子: DataRow 
2006-12-27 11:18
ruihua
Rank: 1
等 级:新手上路
威 望:1
帖 子:235
专家分:0
注 册:2006-2-21
收藏
得分:0 
自己先顶一下

2006-12-27 12:01
liyueyu
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-12-3
收藏
得分:0 
DataRow row = objDataTable.Rows[i];赋值以后ROW是NULL值?
2006-12-27 12:05
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
string trainCode = objDataTable.Rows[0].ToString();
这样是不行?

2006-12-27 12:25
ruihua
Rank: 1
等 级:新手上路
威 望:1
帖 子:235
专家分:0
注 册:2006-2-21
收藏
得分:0 

3楼的兄弟应该怎样改呀


2006-12-27 14:54
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
for(int i = 0;i <count-1; i++)
{

这样试试吧.

飘过~~
2006-12-27 14:55
ruihua
Rank: 1
等 级:新手上路
威 望:1
帖 子:235
专家分:0
注 册:2006-2-21
收藏
得分:0 

关键的问题是我从参数里面传进来的objDataTable对象实际有多行记录,可还是只循环一次就出错。应如何修改呀?


2006-12-27 14:57
ruihua
Rank: 1
等 级:新手上路
威 望:1
帖 子:235
专家分:0
注 册:2006-2-21
收藏
得分:0 
终于弄明白了。是其它地方的问题。

2006-12-28 16:41
快速回复:有关DataRow的问题,拜求
数据加载中...
 
   



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

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