三层,所有设置都按书上做的,只是数据库不同.如果数据库记录没有经过asp修改过,则可以update.
如果经过asp网页进行修改过,数据库的update就更新不了.数据库用access与sqlserver都一样的结果,很是头痛.字段是多了一点.可以新建一个记录试试,应该可以上传,但经过asp修改后,就不行了.我是想用asp与delphi的三层一起做个系统,数据库用同一个,这样可以同时用B/S与C/S.但就是遇到这个问题,不知乍解决.头痛啊
如果经过asp网页进行修改过,数据库的update就更新不了.数据库用access与sqlserver都一样的结果,很是头痛.字段是多了一点.可以新建一个记录试试,应该可以上传,但经过asp修改后,就不行了.我是想用asp与delphi的三层一起做个系统,数据库用同一个,这样可以同时用B/S与C/S.但就是遇到这个问题,不知乍解决.头痛啊
解决方案 »
- 关于 服务程序中的多线程(来着有分)
- 请问有OpenGL 的免费/开源好用的引擎吗?最好有帮助和教程?
- 一不小心多了一条裤衩!散分~~~~
- 请问有谁用过report machine做报表的。俺又问题啊。
- 请教各路高手:网络上哪里有支持多用户的软件源代码(delphi)例子下载啊??
- 问题出在哪?获得程序运行目录下的.txt文件名(不加后缀)并显示于listbox中。
- 今天发分热,我也发分 :-)>,多认识几个朋友吧
- 请教interface引用问题
- 有谁知道,产生专家程序的方法,步骤。(用来产生DLL程序的模板,减少编程的工作量)
- image的图片能否直接送打印机打印
- delphi程序运行后,还可以进入设计器调整窗体界面字段的属性
- FriendSafe 2 Alpha 1基本完成, 欢迎有兴趣测试的朋友请留下Email
关键是空字段原来是<null>,现在变为正真的空.所以就上传不了,我用asp修改时,如果是空,我就直接等于空字符串的.
但我asp代码太多了,我不改不了,能不能有好的方法?在delhpi中能解决
然后用
if ClientDataSet1.ChangeCount>0 then
begin
i:= ClientDataSet1.ApplyUpdates(-1);
// ClientDataSet1.Refresh;
if i>0 then showmessage('注意:您有'+inttostr(i)+'条记录没有上传成功!');
end;
看看这个,个有些思路?
看来我也要改行了..
编辑期间把记录Lock,提交之后再Unlock
我用了一个循环,把所有数据都改了一下null.所有记录都可以上传了.后来,我只有在asp中,高度注意所有update语句,空字段一定要改上null值.这样就可以了.但我想应该在delphi中应该有方法解决.有谁有过同样的经历,帮帮我吧.