请教一些问题(C++ builder与SQL Server,编程时遇到的问题)(100分)

  • 主题发起人 主题发起人 torry
  • 开始时间 开始时间
T

torry

Unregistered / Unconfirmed
GUEST, unregistred user!
用C++ builder编程时遇到了一些问题,请高手指教。
1、用TTable往SQL Server写字段名,例如"排水",在SQL Server中"水"字就变成"萨"字,以"水"字结尾的字符串好象都不行,为什么呢?
2、有两个窗体Form1,Form2,通过Form1中的一个按钮来显示Form2,在Form2上有几个执行一定功能的按钮。后来我在Form1上有加了些控件,结果Form2上一个按钮一执行就会有异常,我跟踪了一下,是在执行完最后一句代码后报错的。没办法,我只好加了个return;
为什么呢?
3、我要打包了,除了用Release编译,在Options中还要改什么地方吗?
 
1、由于在对SQL数据库的操作中没用过TTable来处理(我用的都是TQuery),这个问题没遇到过,但这应该不是数据集控制的问题,应该是其它原因。
2、你的最后一句代码可能访问了无效的地址,比如说尚未创建或已经释放的对象,要注意Form1和Form2的创建与释放关系。
3、在项目选项的Linker页中,把“User dynamic RTL”那一项打的勾去掉;在Packages页中,把“Build with runtime packages”那一项打的勾去掉。
 
第2个问题中不是最后一句代码执行有错,而是执行完后,在退出{}时报错,就是跟踪到}时报错。还望Sachow指教!
 
问题1:我现在用C++ builder 6了,原来用C++ builder 5时写中文字串时,也有该问题,后来打补丁后就好了!
 
看你的{符号是不是多了1个或少了1个,在该BUTTONCLICK周围,
Table控件写入SQL时,确定你的SQL和DBF表的语言是否正确?
 
最好还是取英文,
 
后退
顶部