社区
C#
帖子详情
一个很古怪的问题
boyfu
2004-10-12 06:42:53
昨天在做一个SYBASE的数据库查询,结果发现一个让我崩溃的问题.
在SYBASE客户端,写好了的查询语句,然后在那里验证,可以得到数据的情况下
把语句COPY进C#那里,结果没有报错,可是得不出数据.
然后把语句用那里的DATASET来做,也是有数据出来的,就是放入页面用程序来展现
什么都不得
有人碰到过这样的情况吗?数据读写用了ODBC,是不是.NET的ODBC做不了多表查询啊.是涉及到5个表的关联
...全文
176
20
打赏
收藏
一个很古怪的问题
昨天在做一个SYBASE的数据库查询,结果发现一个让我崩溃的问题. 在SYBASE客户端,写好了的查询语句,然后在那里验证,可以得到数据的情况下 把语句COPY进C#那里,结果没有报错,可是得不出数据. 然后把语句用那里的DATASET来做,也是有数据出来的,就是放入页面用程序来展现 什么都不得 有人碰到过这样的情况吗?数据读写用了ODBC,是不是.NET的ODBC做不了多表查询啊.是涉及到5个表的关联
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hnhl
2004-10-15
打赏
举报
回复
恭喜
cppexplorer
2004-10-15
打赏
举报
回复
所以,还是你的机子有问题。
boyfu
2004-10-14
打赏
举报
回复
问题解决啦。
最后是ODBC的问题
古怪的确是很古怪
因为换了台机子
什么代码都没有变
就可以出结果啦
boyfu
2004-10-14
打赏
举报
回复
嘿,你们想到的方法都实验过了
有没有人给出点实际的例子
或者说你们做过SYBASE连接
那给出点实际的例子啊
有例子也给分啊
boyfu
2004-10-13
打赏
举报
回复
有人帮忙吗?在线求救啊
dino2000
2004-10-13
打赏
举报
回复
呵呵,我看了前面我想问题应该搞定了,我就来接分吧。
boyfu
2004-10-13
打赏
举报
回复
恩,了解。等下我把相关的代码放出来
this.odbcDataAdapter1.SelectCommand.CommandText = SqlStr;
this.odbcConnection1.Open();
OdbcDataReader DR = this.odbcDataAdapter1.SelectCommand.ExecuteReader();
// this.odbcDataAdapter1.Fill( this.dataSet11 );
// this.TextBox1.Text = Convert.ToDateTime(Session["Month"]).Date.ToString();
// this.DataBind();
this.TextBox1.Text = DR.HasRows.ToString();
DR.Close();
this.odbcConnection1.Close();
就是这样的代码,所以麻烦各位帮看看,觉得应该不可能不执行查询啦。
一半乐事
2004-10-13
打赏
举报
回复
我没用过ODBC连过,但看你这一句this.odbcDataAdapter1.Fill( this.dataSet11 );
填充数据集时没有指定表名?那你引用的时候怎么引用的?我猜应该这样吧。
this.odbcDataAdapter1.Fill( this.dataSet11,TableName);
seaonce
2004-10-13
打赏
举报
回复
private void Page_Load(object sender, System.EventArgs e)
{
把那些代码拷贝到引处
}
seaonce
2004-10-13
打赏
举报
回复
这段代码应该放在Page_Load里
否则你又没有触发它,它自然不会运行
boyfu
2004-10-13
打赏
举报
回复
read过啦
liubiqu
2004-10-13
打赏
举报
回复
对呀,但你应该执行一下 DR.read()这样才到取得数据到DR里,试试吧,
if ( DR.read())
{
DR......
}
kevin521
2004-10-12
打赏
举报
回复
跟踪调试,是不是没有执行查询阿
happyjun2000
2004-10-12
打赏
举报
回复
跟踪调试一下看,多表查询肯定没有问题的
ma_ta
2004-10-12
打赏
举报
回复
.NET的ODBC做多表查询肯定没问题,虽然我编的比较少,也做过好几个了
你跟踪调试看看:1、Sql语句是否正确执行
2、DataSet里是不是有数据导入了
3、把你显示数据的代码放上来,估计问题就在这了
cancersyf
2004-10-12
打赏
举报
回复
你确定dataset中有数据吗?把你的相关代码贴出来吧。
kerlw
2004-10-12
打赏
举报
回复
你调试一下,看看你的sql语句执行之后,你的dataset是否获得了数据.
你在程序展示数据的时候用的是什么?
cppTrier
2004-10-12
打赏
举报
回复
你使用的是ODBC Provider还是OleDB Provider?
DataSet里有数据吗?如果有数据但没有显示出来,说明不是数据库的问题。
Eddie005
2004-10-12
打赏
举报
回复
多表查询是没问题的,最好代码贴一部分才可能找到问题
一半乐事
2004-10-12
打赏
举报
回复
数据集里有数据而显示不出来?
首先得确认你的SQL语句是不是执行成功了。
稀奇
古怪
的
问题
汇总
开篇:一般稀奇
古怪
问题
,大部分是jar包冲突 (比如boot整合hbase);工具 maven-shade-plugin提供了两大基本功能: 将依赖的jar包打包到当前jar包(常规打包是不会将所依赖jar包打进来的); 对依赖的jar包进行...
每周好书推荐《那些
古怪
又令人忧心的
问题
》
这本书是一次去图书馆还书的时候,在书架上发现的,当时心情也不是太好,然后就把这本书随意的翻开了,没想到像是打通了
一个
新世界的大门一样,心中的不快转眼都消失了。因为书中那些脑洞大开的
问题
真的很令人忘却...
一个
有点
古怪
的
问题
:Redisson无法连接redis
问题
:使用redisson连接redis时出现如下错误 org.redisson.client.RedisConnectionException: Unable to connect to Redis server: localhost/127.0.0.1:6379 at org.redisson.connection.pool.ConnectionPool$2$1....
GPT-4 验明真身的三个经典
问题
:快速区分 GPT-3.5 与 GPT-4
现在已经有很多 ChatGPT 的套壳网站,以下分享验明 GPT-4 真身的三个经典
问题
,帮助你快速区分套壳网站背后到底用的是 GPT-3.5 还是 GPT-4。测试
问题
3:Why did Zhou Shuren beat up Lu Xun (鲁迅为什么暴打周树人...
神经网络学习小记录-番外篇——常见
问题
汇总
搞个
问题
汇总吧,不然
一个
一个
解释也挺难的。
问题
汇总 1、下载
问题
问:up主,可以给我发一份代码吗,代码在哪里下载啊? 答:Github上的地址就在视频简介里。复制一下就能进去下载了。 问:up主,为什么我下载的...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章