access视图无法获取别名字段的数据 如何获取access别名数据

冰封上将 2013-02-21 05:56:27
access无法获取别名字段的数据
我的查询语句是:
SELECT k.ID, k.Title,k.Pagekey, k.ShowStatus, d.ClassName, (select top 1 tb_Pics.PicUrl from tb_Pics where tb_Pics.EssayId=k.ID) as TPicUrl
FROM tb_Essay AS k, tb_Dictionary AS d
WHERE k.Class=D.ID;

在access里视图数据可以看到别名字段的数据,用程序显示时为啥获取不到呢?
绑定数据时,无法获取“TPicUrl”的数据,我在循环里获取方法是 dt.rows[i]["TPicUrl"].ToString() ;我把字段名改成对应的索引数字,也无法获取,请教各位高手啊。很郁闷啊,我。
有懂得的发我QQ:1078469217@qq.com
...全文
224 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
传递正能量 2013-02-23
  • 打赏
  • 举报
回复
那你断点跟踪下 数据来源在代码中的那行,显示不出来不一定是 数据没有读出来
冰封上将 2013-02-22
  • 打赏
  • 举报
回复
楼上高手是这个意思吗, CStr(select top 1 tb_Pics.PicUrl from tb_Pics where tb_Pics.EssayId=k.ID) as TPicUrl CVar(select top 1 tb_Pics.PicUrl from tb_Pics where tb_Pics.EssayId=k.ID) as TPicUrl 加载程序后还是读取不到 TPicUrl啊
传递正能量 2013-02-22
  • 打赏
  • 举报
回复
转换下对应列的数据类型看看,既然列名出来了,数据应该也没有问题,可能是数据类型没有直接被gridview识别,请自行搜索 数据类型的转换(sql语句转换)
冰封上将 2013-02-22
  • 打赏
  • 举报
回复
这是Access里的图

这是测试程序员的图

为什么程序里读取不到别名数据,各位高手指教。
冰封上将 2013-02-22
  • 打赏
  • 举报
回复
结果对,在Access里所有数据都能看到。就是用程序读取数据时,读取不到别名的数据。
菜牛 2013-02-21
  • 打赏
  • 举报
回复
你这个语句直接运行结果对不对啊?

62,248

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧