delphi中远程更新SQL表结构,怎么才能实现即时更新? ( 积分: 100 )

  • 主题发起人 主题发起人 songyuanhai
  • 开始时间 开始时间
S

songyuanhai

Unregistered / Unconfirmed
GUEST, unregistred user!
在实现了SQL远程更新后,客户端发现结构并没有改变,请各位大虾指点下哈!感激涕零感谢中。。。急啊!
 
没明白,你是在DELPH中用SQL语句更新了远程的表结构,然后发现结构没改变,还是怎么样?<br>第二个不明白,你讲的表结构没改变,是诸如字段更名一类的呢,还是修改数据类型,还是修改了数据类型的长度?<br>所以昨天到今天都没人回答,光流鼻涕也没用。<br>个人猜测,这种情况发生于当在ADO或者CLIENTDATASET中,用ADDFIELD添加了字段的名称后,比如说添加了&nbsp;&nbsp;FIELD1&nbsp;varchar(100),此后在SQL中改成了&nbsp;FIELD1&nbsp;varchar(200)<br>此时,程序运行不会错,但客户端还只能接受100个字符。不知你讲的是不是这种情况。<br>解决方法:<br>重新添加一遍这个字段,重新编译源码<br>一般不建议将字段添加了里面,否则像上面这种情况,都要编译源码了。
 
如果是搞数据库结构远程更新方面的问题,可以参考我的一个软件,&nbsp;www.feelfine.cn<br>这个就比较复杂了
 
是这样的,我在编写的一个软件中,进行动态更新远程数据库的一个表结构,更新已经成功了,但是在这个软件中,我打开另一个窗口,就是调用这个已经更新的表的界面,发现dbgrid当中的字段还是原来的,没有更新。这是什么原因呀?我是用ado进行的远程连接。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部