急急,填加的问题,三层结构!(300分)

http://211.101.4.25/delphibbs/rules.asp
 
增加主表的时候把ID值返回客户端
 
兄弟!!!
在你使用ADO做三层架时,请牢记数据库的字段名一定要用 (E文),
再一次强调一定要用英文 ,我先前也有遇到你说的情况,始终找不出原因。
后来改用E文字段名,同样的程序问题全解决了。
ADO接口好是好,但还要不断完善!让我们拭目以待吧!
 
如果使用ACCESS数据库的话,又应如何处理?
 
定义变量
public withevents rdso as rds.datacontrol
dim rs as adodb.recordest
建立RDS对象
private sub form_load()
set rdso= new rds.datacontrol
end sub
打开RDS
private open()
rdso.server="http://127.0.0.1"
rdso.connect="procider=microsoft.jet.oledb.3.51;"&_
"data source=c:/mdb/1.mdb"
rdso.sql="select * from book"
rdso.executeoptions=adcexecasync
rdso.fetchoptions=adcfetcbackground
rdso.refresh
end sub
检查RDS
private sub rdso_onreadystatechange()
if ...
set rs= rdso.recorset
...
end sub
以上是用vb编写的代码,如果用DELPHI应该如何编写??
stevensoft@163.net
 
不要在服务器上写where。所有的过滤都放到客户端。
你新增一条,不满足 where条件,当然返回空值。
比如在服务器上ADOdataset中写where 客户性别='男',或filter:=客户性别='男'
然后你增加一条纪录,客户性别='女',当然返回不了客户的ID.
 
前台产生单号!
 

Similar threads

顶部