在delphi远程数据库的客户端中,如何编写带有参数的增加、删除、修改数据库中数据

在delphi远程数据库的客户端中,如何编写带有参数的增加、删除、修改数据库中数据,第1张

是delphiC/S模式下三层的架构下远程更新数据。在客户端中, 编写带有参数的查询知道可以这样写:

ClientDataset1close;

ClientDataset1CommandText:= 'select from ksf where 准考证号 =:zkzh';

ClientDataset1ParamsParamByName('zkzh')Value:=edit1text;

ClientDataset1open; //运行很顺利,但下面删除的编写却出问题,因我想删除指定的数据后,能返回删除后所有的数据记录:

ClientDataset1close;

ClientDataset1CommandText:='delete from ksf where 准考证号 =:zkzh';

ClientDataset1ParamsParamByName('zkzh')Value:=edit1text;

ClientDataset1open;

//运行后,出现了错误:

Project keProject2exe raised exception class EOleException with message 'ADOQuery1: CommandText does not return a result set' Process stopped Use Step or Run to continue

在query组件中,要执行delete、insert、update 必须调用execsql,不能用open,这里用了ClientDataset1open;是不是出现错误的原因,有说,ClientDatasetExecSQl;不会有这样的方法。该怎办?请给个具体例子好吗?谢谢

没有看懂你要做什么人家参数说明都那么详细,你只是数据库不是放在本地,放在远程是吗你照改下不就行了

Const SqlDatabaseName = "wygkcnjiaoyousql" '数据库名(SqlDatabaseName),本机测试必须命名为wygkcnjiaoyousql

Const SqlPassword = "123456" '用户密码(SqlPassword),本机测试一定要设置sa的密码为123456

Const SqlUsername = "sa" '用户名(SqlUsername),本机测试一定要为sa

Const SqlLocalName = "16925413529" '连接名(SqlLocalName)(本地用local,外地用IP)本机测试就不用修改这个参数了

1

v$parameter是oracle数据库的动态字典表(视图),它保存了数据库参数的设置值

2

如果要修改其中的值有两种方式

21

修改当前会话参数:alter

session

set

sql_trace=true

--开启trace

22

修改数据库全局参数:alter

system

set

参数名称=参数值

scope=spfile/memory/both

scope是可选参数,

scope=spfile只修改启动文件,下次启动后生效

scope=memory只修改当前实例运行参数,重启后恢复

scope=both,既修改当前运行参数同时也修改spfile

使用以下命令:

db2=> update db cfg for 数据库名称 using LOGARCHMETH1 参数值

db2=> update db cfg for 数据库名称 using FAILARCHPATH 参数值

以上就是关于在delphi远程数据库的客户端中,如何编写带有参数的增加、删除、修改数据库中数据全部的内容,包括:在delphi远程数据库的客户端中,如何编写带有参数的增加、删除、修改数据库中数据、我是SQL数据库,现在有一个问题没有解决,那就是如何修改Conn.asp的参数值的问题,请大伙帮忙哈,谢谢、oracle数据库中V$parameter是什么表,怎么通过sql比如alter语句来修改它的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10145620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存