问题标签 [adoconnection]

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.

0 投票
2 回答
2984 浏览

sql-server - Delphi 7 - 由于 SQL“必须更改密码”标志,ADOConnection 无法连接

我的 Delphi 7 应用程序在特定情况下出现问题。

我有 ADOConnection,它使用一些用户名连接到我的 MS SQL 服务器并通过 - SQL 身份验证。问题是 MS SQL 登录是使用“用户必须在下次登录时更改通过”标志创建的,这使得 ADO 连接无法连接,并出现错误消息“18488 - 用户 '%.*ls' 登录失败。原因:必须更改帐户。”

通常,在 MS SQL Management Studio 中会显示更改密码提示,用户可以输入新密码。问题是我应该怎么做才能在我的应用程序中强制更改此用户的密码?我能够捕捉到错误号并提示更改登录,但那又如何呢?连接字符串中没有可用于将通过/重置更改为新密码的标志(如旧密码和新密码)。那我该怎么办?

任何人都可以帮忙吗?

0 投票
1 回答
159 浏览

c++ - 无法在 TADOTable 中编辑数据

我在 C++Builder 之间建立了这样的访问连接:ADOConnection> ADOTable> DataSource> DBGrid

我想用这种方式改变当前困难的值ADOTable

在此处输入图像描述

当我直接运行上述命令以防出错时。

我希望你明白我说的话。因为我不会说英语

0 投票
0 回答
2197 浏览

delphi - 使用 ADOTable 的 FROM 子句中的语法错误

我正在尝试使用 ADOconnection、ADOTable、Datasource 和 DBGrid 将 ms-access 文档链接到 Delphi 7。
我已经把所有东西都连接起来了。如果我将 ADOTable 设置Active=True为显示错误消息

FROM 子句中的语法错误

我以前做过,没有出现错误消息。我的 ms-access 表中的字段是:

  • ID(自动编号)
  • 电子邮件(文本)
  • 密码(数字)
0 投票
1 回答
1028 浏览

delphi - Microsoft AlwaysOn 故障转移解决方案和 Delphi

我正在尝试使 Delphi 应用程序与 AlwaysOn 解决方案一起使用。我在谷歌上发现我必须MultiSubnetFailover=True在连接字符串中使用。

应用程序在 Delphi XE3 中编译并使用TADOConnection.

如果我Provider=SQLOLEDB在连接字符串中使用,应用程序会启动,但看起来MultiSubnetFailover=True没有效果。

如果我使用Provider=SQLNCLI11(我在 Google 上发现 OLEDB 不支持 AlwaysOn 解决方案并且我必须使用 SQL Native 客户端)我在尝试打开连接时会得到无效属性。

连接字符串是:

我是否必须在 Delphi 上升级到较新版本才能使用此故障转移解决方案,还是连接字符串中缺少某些内容?

0 投票
1 回答
292 浏览

delphi - Delphi 7 对象未定义

我有一个使用 Delphi 创建的 Web 服务,我想用它连接到 sql server,所以我在项目中添加了一个 ADO Connection 和 ADOQuery,它们都已配置并准备好使用,只有一个小问题,我的项目中有两个单元,这些对象被添加到 Unit1 中,我正在使用我的 ImplUnit,而我的 ImplUnit 是另一个单元,并且找不到引用或在另一个单元中包含一个单元的方法。

单元1

我的单位

请忽略我添加到我的单元的 ADOConnection 和 ADOQuery 我有一点绝望的广告重复代码......是的,我知道游艇!!!!

@银战士

如果在 UTImplementacao 的使用中声明 Unit1,我将可以访问以下组件:

或者我应该为 var 子句中的每个类型变量声明?

0 投票
0 回答
746 浏览

sql-server - ADOConnection 无法在 SQL LocalDB 上获取表名

我有一个 SQL 数据库 MDF 文件,我想使用 ADOConnection 和 SQL Client 11.0 作为提供程序连接到该文件

ADOConnection 连接成功但没有表!

ADOConnection.GetTableNames()返回""

我的代码是这样的:

当我使用 SQL Server Management Studio 连接到数据库时,表存在

编辑

我删除了“初始文件名”,现在 ADOConnection 无法连接:

尝试为文件“G:\Projects\Delphi\Pasargad Insurance\DB\Main2.mdf”附加自动命名数据库失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上

我将 LocalDB 的跟踪切换为关闭,复制了我的数据库文件并使用 SQLServer Managment Studio 删除了主数据库,然后再次尝试连接,但显示了相同的错误。

0 投票
0 回答
334 浏览

delphi - 在具有较低隔离级别的查询或 adoconnection 中使用 with (nolock) 提示

我一直在开发一个具有非常快速数据输入的大型企业应用程序(200 个客户端和每秒 80~120 条记录)。

整个应用程序只有一个 tadoconnection,具有读取提交隔离级别。我的许多表单都使用 tadodataset 来查看数据。

我们不需要精确,但每次表单加载都很慢。这是由于锁定机制,换句话说,未提交的记录不是很重要,快速加载才是。

我们有2个选择:

  • with (nolock)在所有查询中使用
  • 添加另一个具有读取未提交隔离级别的连接

我个人更喜欢with (nolock),因为管理多个连接并不简单,但我想知道这两种方法有什么好处。

0 投票
1 回答
4079 浏览

delphi - Adoquery1 缺少 sql 属性 - Delphi

我正在尝试在访问数据库中添加一些数据。但是我遇到了麻烦,因为这会返回错误:

实现了对代码的几处修改,到目前为止没有任何效果。

我究竟做错了什么 ?

0 投票
1 回答
1040 浏览

sql - Inno Setup ADO Connection for run sql query 提供错误

我管理了我的安装程序的 [code] 部分,以便运行一个简单的 sql 脚本(针对现有的 db/table 进行选择)。编译正常,使用正确的密码正确检索 sql 机器和实例,但是无论何时运行安装程序,安装程序都会暂时中止提供消息 " Microsoft OLE DB Provider for SQL Server: Could not find store procedure 'ÿƥS'。当然,这些字符都没有在 sql 脚本 ( SELECT @@SERVERNAME AS SERVERNAME, DB_NAME() AS [DB_NAME], CURRENT_USER AS [CURRENT_USER]) 中定义。

这是[代码]部分:

任何想法?谢谢

0 投票
0 回答
74 浏览

c++ - 我可以通过 TADOConnection 使用 TEventDispatcher 捕获 SQL Server 事件吗?

我试图在TADOConnection. 我读过这篇那篇文章

我已经实现TEventDispatcher了这样的课程。

执行

我正在尝试使用这样的 EventHandler 类。

sql server 手动停止时为什么不调用类InvokeEvent的方法?EventHandler