📄 subject_40090.htm
字号:
<p>
序号:40090 发表者:草叶 发表日期:2003-05-15 17:33:19
<br>主题:我的程序有问题?关于数据库时间字段的显示……
<br>内容:大家帮我看一下,我的这个程序时间控件显示不了数据库中的时间字段值。还有,我利用dbgrid和remote控件查询数据可是不会,希望各位大侠指导
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:草叶 回复日期:2003-05-24 09:59:02
<br>内容:斑竹,我发表了两个相同的主题,请把这个删掉吧。<BR>当时提交后,刷新没有显示,我又发了一次,结果重复了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:金枪鱼 回复日期:2003-05-25 12:50:44
<br>内容:你的这个问题这么麻烦,才50分?<BR><BR>而且你的发出的程序代码中含有debug这样讨厌的目录(记住:传送代码千万不要包括debug/release这样的编译目录,有了代码程序会自动生成)。<BR>另外,你的程序别人拿到本身就不能运行,别人怎么调试?代码中缺少ACCESS数据库文件。<BR><BR>1)DDX_FieldDateTimeCtrl是什么冬冬,MFC中没有也不支持。我个人认为,你采用的这种方式,是按照一些所谓“教科书”上的介绍扩展来的,将记录集数据成员与对话框(或者FORM视)的控件进行了直接的绑定。这种方法最多只能适应特别简单的数据类型,一般只能用于教学。<BR> 实际开发程序,要自己连接数据库,自己控制记录集,然后自己实现记录集数据与对话框成员数据(不是直接绑定到控件)的交换,这样才能很好的控制。<BR> 另外,交换时日类型的数据最好使用COleDateTime类(代替缺省的CTime类),这样在转换或者赋值时使用起来方便(主要与CString交换)。<BR> 将你的时日粘取控件关联一个对话框成员(或者FORM视)COleDateTime变量,取出记录集中的相应字段值(COleDateTime类)赋值给它,刷新对话框或者FORM视就可以显示了。<BR><BR><BR>2)你在程序使用远程数据控件和DbGrid控件。除非你是顶尖的高手,否则我劝你还是放弃,改用CListCtrl控件吧。别跟自己增加头疼的时间。<BR> DBGrid需要与一个远程数据控件绑定,才能实现数据的显示。这种方法在实际的程序开发中无法控制,只能适用于访问指定数据源和指定数据库的情况。我们开发的程序一般在不同用户之间的这些状况都会有所不同(比如程序或者数据库所在的目录),这些变化的情况需要在程序中动态使用Dbgrid(而不能绑定)。至少,我现在还没有查阅到动态控制DBGrid的办法(估计真正的高手不愿意将这种方法发布在网上)。<BR><BR>2003-5-25 12:53:59
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -