怎样用asta控件实现sql的insert,delete,update(50分)

  • 主题发起人 主题发起人 wmff
  • 开始时间 开始时间
W

wmff

Unregistered / Unconfirmed
GUEST, unregistred user!
如题
请帮忙写出来谢谢!
 
asta 是提供虚拟的通过TCP/IP连接的Database,实现SQL的插入,删除,更新
和普通的一样
 
可是为什么我也是那么写的却会出错?
是不是要设属性?
请指教!
能不能写个简单的例子?
我以前用的是query但是现在想把他全部换成astaclientdataset
而且如果以前用的query在执行insert、update等时是使用execsql
asta却会出错!怎么回事?
 
我按照query惯例写select语句不会出错
写insert update则出错!
运行程序后出现以下错误:
unable to locate source file,'astaparamlist.pas' ignore this file?
怎么回事?
 
怎么没有回答?
 
mail:kevin_kevin@yeah.net
 
代码贴出来
 
我现在发觉好象不是代码的问题!
代码写法和普通的query的写法是一样的!
只要用到parambyname就会出错,
它显示少了astaparamlist.pas这个文件!(delphi4版本)
而delphi5的版本则连自代的那个BDE程序都不能编译!
找不到astabdeserver.res!
 
www.inprises.com有asta2599的源代码
我的经验是不会有问题,好长时间不写程序,都已经忘记了
 
那里的下载不了
不过我也在其他地方下载了一个一样的版本
但是安装时很顺利
在打开那个自带的BDE程序时就出现错误:
can't find file astabdeserver.res
不能运行!
用asta2578也是这个错误!
如果运行不了哪个bde程序根本就不能继续了吗!
 
上面说的错误是针对delphi5的版本
D4版本的错误如我以前所说!
会不会是安装的问题啊?
请各位快帮帮我!
我好急啊!
赶时间!
快交不了差了!
 
安装文件不全,下载一个新的吧,
 
snake:那哪里有完全的可以下载呢?
我好象试过几个地方都是这样啊!
麻烦告知,谢谢!
 
http://www.inprises.com/control/index.htm
 
我的就是在那里载的!
其实安装asta倒是没有问题!
不过运行bde程序出错啦!
我在其它地方载的也是这样
看来不会是下载不全!
如果不全也是那个bde程序的文件少了
大家快帮我想想办法啊!
我都拖了好久了谢谢!
 
你到底有没有astaparamlist.pas这个文件?astaparamlist.dcu呢?没有我发一个给你。
我觉得可能是版本问题,后续的版本源程序都有一定的修改,建议重新编译安装。btw:
我没用过2.6用的是2.499。
 
我是使用d4版本才会少那个文件(astaparamlist.pas)
安装和运行bde均无错误!
d5版本是can't find file astabdeserver.res(运行bde程序时)
如果你有d4版本的那两个文件那就麻烦寄给我万分感谢!
kevin_kevin@yeah.net
我用的d4版本是:D4Asta1Dot71Eval.exe
 
还用D4?我贪新网旧,没有这么老的东西了.
 
其实我也有d5的版本啦!
可是d5的就是出我前面说的的那个错误!
就是安装显示成功后
打开bde程序,说找不到astabdeserver.res
好象这个文件并没有多大用处嘛!
然后忽略
如果再继续编译那个bde程序则出现找不到astautil.dcu
听我的朋友说,
安装成功后还要添加什么路径才能找到那个文件?
有这回事吗?
该怎么添加?
 
现在下载了d5版本的新源码!
bde已经可以正常运行了!
但是仍然会出现和d4版本一样的错误
就是找不到astaparamlist.pas
但是该文件却存在啊!
将其指向该文件后
则运行程序出错:parameter not found:k1.
程序如下:
with AstaClientDataSet1 do
begin
close;
sql.clear;
sql.add('update mantemp');
sql.add('set qzxw=:k');
sql.add('where xwgj=:k1');
parambyname('k1').asstring:='xwgj2001';
parambyname('k').asstring:='ddd';
prepare;
execsql;
end;
请各位再帮帮我谢谢!
 
后退
顶部