问题标签 [tadoquery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2008 - 奇怪的安全漏洞 SQL Server 2008 和 Delphi 10 Seattle
我在使用 SQL Server 2008 的 Delphi 10 Seattle 上遇到了奇怪的安全结果。
我需要只读数据库访问权限,因此设置了专用的 r/o 用户;TADOConnection 中的 ADO 连接字符串使用其凭据。测试查询
显示其用户名。
T-SQL 代码如下所示:
在 SQL Server Management Studio 中,如果我使用 r/o 用户登录,此代码会显示错误。当我在 Delphi 中将此代码与 一起使用时TADOQuery.ExecSQL
,它还会显示带有 r/o 访问错误的异常。但是当我使用它时,TADOQuery.Open
它工作正常并成功更新了数据库。
这可能是导致这种行为的原因,以及我如何防止在 Open 上进行进一步的写访问?
delphi - (德尔福)query.next 不工作
我需要帮助来修复我的代码...
我尝试使用此代码构建一些应用程序
结果我有 2 条数据记录,但为什么只显示一条注释?
我尝试跟踪它并在 ADOQuery1.next 中发现问题。在我的应用程序读取 ADOQuery.next 后,光标跳转到
回去我的代码有任何错误吗?
sql-server - Delphi 7 TAdoQuery 太慢了
我使用的是 Delphi 7 和 SQL Server 2008。连接是 AdoConnection,我使用的查询组件是 TAdoQuery。
当我在 sql server 中运行以下简单查询时
在 sql server 中执行需要 2 秒(见图) sql server response
然而,在 Delphi 中运行相同的查询需要大约 15 秒才能打开。有谁知道如何加快速度?谢谢
sql - ADOQuery 保存新记录和更新记录
我创建了一个 TForm 来在 Access 数据库中创建新用户。
我创建了 DBedit1,它使用更改事件更新 Edit1。如果在我的 TEdit 文件中输入全新的数据并在插入查询时按保存,它会毫无问题地保存数据。
当用户单击 BtnNew 时,在按下保存时将新记录输入到 TEdit 字段中保存新记录 - 是否可以在没有用户输入的情况下分配自动编号来记录。
但是如果数据从现有记录加载到 Tedit 中,如何通过按 BtnSave 进行更新。
sql - 语法错误。在查询表达式中-Delphi
我有以下查询并面临错误,我正在将 XE8 与 MS Access 一起使用
语法错误。在查询表达式 'select CCarID from tblcar where Car = (LX008)'
更新:
comboBox2 中的 Car 从 tblecar 获取并希望将 FK 保存在 tblcaractivity 表中。
维多利亚提供的建议现在会导致“未指定的错误”。
你能帮助我如何修改我的代码以将 FK 保存在 tblcaractivity 表中。
sql - ADO:将几何数据插入 SQL DB
是否可以使用参数将空间实例插入 SQLDB。
就我而言,我将 TADOQuery (AQuery) 与 TADOConnection(AConnection) 一起使用。我的表由两列 Geom:geometry 和 ObjectName:varchar(50) 组成
对于第二种情况(带参数),如何正确传递几何实例作为参数。
这是有效的 - 没有参数
这不起作用 - 使用参数
delphi - Delphi、ADOQuery、ClientDataSet
我想将 ClientDataSet 保存到文件,然后在 AdoQuery (AdoQuery.LoadFromFile()) 中打开这个文件。可能吗?
或者如何将数据集保存为 pfADTG 文件格式?
此致
帕维尔
delphi - TADOQuery returns empty recordset in second execution
I have quite an incredible situation using a TADOQuery against an MS Access database.
In the following code (just a test case), the first execution of the query returns the correct record, the second execution instead returns an "empty" record (i.e. the codFormula variable first time is 'E0275', second time is '').
Obviously the three parameters value are the same
The query text is in the designer object:
Obviously the query is syntactically correct, otherwise it would not execute well the first time. Thanks a lot.
delphi - Delphi TADOQuery - 更改表字段定义导致行为不端
我正在重构现有的 Delphi VCL 应用程序,将底层数据库从 Access 97 (!!) 迁移到 SQL Server 2014。在此过程中,我们决定使用一个表来更改一些字段定义,特别是我们更改了字段“Ora”类型从DateTime到int。
我在表格上有一个 TADOQuery,它就是这样
更改“Carichi”表定义后,我从 TADOQuery 中删除了所有字段并运行“添加字段”以添加刷新的字段。现在我可以看到“Ora”字段是一个 TIntegerField。
但是当我运行表单时,会出现以下异常:
看起来旧字段类型在某处被保留并检查。
我还尝试从表单中完全删除 TADOQuery 对象并从头开始重新插入它....没办法....有什么建议吗?