问题标签 [tquery]
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 - 如何查询包含 XML(不是 xml 列类型)的 SQL Server TEXT 列中的值
我有表格文件:
我将以下 XML 存储在 SQL Server 数据库中名为 CONTENT 的 TEXT 列中
我找到了一种方法,如何从表中查询单行中的 dingle XML 属性,并进行大量转换:
我需要进行查询,例如“选择表中 XML 中第五个属性具有值‘搜索’的所有行”
对我来说,一般问题是列类型不是 XML,但我有文本列,里面存储了 xml。当我尝试直接转换、查询、值时,服务器返回我只能将它与 XML 列一起使用。
如果有人建议如何做到这一点,我将不胜感激!
谢谢!
假面
delphi - 在不使用 TDatabase 绕过的情况下禁用登录提示
我目前正在尝试使用 SQL Server 的 ODBC 别名连接到数据库。我遇到的问题是,当我使用 TQuery 对象获取信息时,它总是请求登录详细信息(不管我是否在 ODBC 创建中指定了它们)。我不介意在代码中手动设置它们,但我找不到如何做到这一点。
我发现的最常见的解决方案是使用数据库组件并通过它。然而,这有其自身的问题。由于我的数据集太大并且数据库组件将数据集转换为 Paradox 表,我不断收到“临时表资源限制”的 BDE 错误。如果我忽略数据库组件(这很好),我不会收到此错误,但这会给我留下登录提示问题。有没有人找到一种方法来绕过 TQuerys 而无需切换到其他连接路径(例如 ADO)?
class - TEdit 和 TQuery
我有课:
通过这种方式,我将 TQuery 作为属性,并且可以更改属性查询。我需要其他东西来更改 tQuery 的属性并将它们保存在 dfm 中。我不希望 TQuery 在表单上可见。实际上我使用 TFDQuery。我怎样才能做到这一点?
sql-server - TQuery 中的异常记录计数。记录计数
我有一个Delphi
连接到MS-SqlServer-2008R2
via的应用程序BDE + ODBC
。使用Delphi 7
.
TDatabase, TTable, TQuery
使用组件访问数据。
is 指向 BDE 中的TDatabase
别名,以及使用属性的其他组件TDatabase.Databasename
。
主事务表有超过 300 000 条记录。
在主应用程序中当我查询表时,TQuery
给出的记录数为 250 万,但我的表只有 30 万条记录。查询后打开应用程序就崩溃了。这里有什么问题?
如果我调试代码,它会给出"Memory Error"
。TQuery.Open
但是在运行应用程序时它没有给出任何错误,只是应用程序崩溃了。
我在打开查询之前在任务管理器中检查了内存使用情况20 MB
,但在打开查询后应用程序使用超过700 MB memory
。
复制相同的查询并在 SQL Server Management Studio 中运行并获得 45000 条记录。
再次使用一个表单和一个TQuery
,创建了一个小应用程序TDatabase
,然后运行查询,它给出了正确的计数 45000。
为什么它在主应用程序中给出不寻常的记录计数?
delphi - Delphi XE10,无法编辑空 TQuery 的字段值
我有一个数据集,具有 Requestlive=TRUE 属性的 TQuery 对象,Tdatasource 和一个 TDBgrid,已连接。当查询返回空时,我面临这个问题:尝试添加第一条记录,我无法编辑它的字段。保存此(空)第一条记录后,我可以正常继续(添加,编辑等)。请问我该怎么做才能避免这个问题?
javascript - 使用 three.js 渲染 IP CAMERA 流
我正在尝试将来自 IP 摄像机的视频流渲染为 three.js 纹理,但我找不到如何去做。我正在尝试这样的事情:
任何的想法?
提前谢谢了!
oracle - Delphi 和 Oracle - 无法访问过滤器中的字段“TRANSACTIONS”
当试图访问一个字段的值时,它不允许我获取它,我是在 DataSet 的 OnFiltered 中进行的。
delphi - Delphi TQuery 结果集 - 如何避免将 RequestLive 设置为 true 的警告
我将 Delphi 10.2 与 ComponentAce 的 Absolute Database 框架一起使用。所以我在这里的问题可能与 TAbsQuery 或我认为传统的 Delphi TQuery 类有关。
我的数据库有一个名为lastViewed的日期字段。我将RequestLive设置为 true,以便对当前记录中的各个字段所做的任何更改都保存到表中。此外,在我的BeforeScroll事件中(即在前进到另一条记录之前),lastViewed字段更新为当前日期。它工作得很好。但是,我有一个菜单选项,显示按上次查看日期排序的所有记录的列表。换句话说,
当结果最初显示在 DBGrid(在我的例子中为 TAbsGrid)中时,它看起来很好。但是当我向下滚动列表时,lastViewed字段被更新并且该记录被推到网格的底部。我希望在向上或向下滚动列表时保留列表的原始顺序。
在更新我的BeforeScroll事件中的数据库字段时,将LiveRequest设置为 false 显然会触发数据库错误。
如果我想显示所有myFavoriteColor字段为RED值的记录的结果,也会出现同样的问题。将myFavoriteColor值更改为GREEN,该行将从我的查询结果列表中消失。
有没有办法让当前的查询结果保持完整,同时仍然能够用新数据更新基础表?
谢谢您阅读此篇。