我想应该是你在服务器的updata语句写错的原因吧
解决方案 »
- 只要你做了,就有分了,谢谢大家帮忙了
- clientDataSet处理事务的问题,急.............
- 求救:在delphi中调用VC写的DLL时出现“无法定位程序输入点QueryDetail于动态链接库上”错误!!
- 关于动态"TDBLookupComboBox"
- 哪里有《DELPHI编程宝典》的注册吗?
- 有关DBGrid的使用??下拉框实现DBLookupComboBox的效果?
- fastreport中Memo的字体颜色如何用代码设置啊!
- 几个关于UI的问题
- 一个读Ini文件的问题!不算很难!
- 送分!关于TWAIN协议(扫描仪)的问题
- Delphi中的初级使用问题
- 在dxDbGrid中如何知道当前光标为第几行?
应该是自动把数据改回table B
可是,每次都插回table A
实际上,clientdataset里的数据已经是从 table B取回的了
可是不知道为什么,就是要插回A
那仍然可以使用adodataset
但是在applyupdate的时候,他就不工作
如果写了的话,就永远朝那句commandtext指向的表里update
就算动态改变了也没有用
但是并不是永久改变的
在我取得回想要的数据之后,adodataset的commandtext就变回原来设定的了
也就是说,客户端得到的数据是select * from table B
但是中间层的commandtext已经自动改回select * from table A了
该怎么解决,谢谢
在改变他之后,在何种情况下,他会变回去?
有哪位高手知道嘛?
就是关闭打开瑞关闭再打开这几个步骤上有问题!
你这是动态的改变CommandText的值!(动态上改变就有一点区别)
你看一下台湾李维的书上“ADO/MADIS”上有一部分上写着!
比如说:
一般数据库表打开关闭方法是:
Table.Open;
Table.Prepare
Table.Close;
Table.UnPrepare;
但这是一般数据库表的方法。
我现在的问题是
在我动态改变commandtext之后
我已经证实数据已经取回到中间层的adodataset中
但是,他并没有传回客户端clientdataset
不知道是为什么
应该有一个什么设置,保证他马上传回clietdatset吧
是不是datasetprovider中的设置?
还是clientdataset的?