是否可以使用C#创建持久ODBC连接?
我没有尝试创建要在应用程序中使用的ODBC连接。我正在使用另一种脚本语言(我别无选择),它使用odbcad32(Microsoft ODBC源代码管理器)中定义的本地ODBC连接。我想在odbcad32中以编程方式更改服务器,然后使用新信息调用脚本来完成它的工作 听起来您希望通过所选DBMS从所选语言中获得一个工作队列,并因此运行C#代码。如果您在windows或其他支持消息队列系统的地方使用语言(未指定),这可能是您的最佳选择。简而言之,是的,你可以保持一个持久的连接。使用MS-SQL 2005+甚至可以创建用C#编写的嵌入式代码,以响应事件和函数是否可以使用C#创建持久ODBC连接?,c#,odbc,C#,Odbc,我没有尝试创建要在应用程序中使用的ODBC连接。我正在使用另一种脚本语言(我别无选择),它使用odbcad32(Microsoft ODBC源代码管理器)中定义的本地ODBC连接。我想在odbcad32中以编程方式更改服务器,然后使用新信息调用脚本来完成它的工作 听起来您希望通过所选DBMS从所选语言中获得一个工作队列,并因此运行C#代码。如果您在windows或其他支持消息队列系统的地方使用语言(未指定),这可能是您的最佳选择。简而言之,是的,你可以保持一个持久的连接。使用MS-SQL 200
如果您想要更具体的答案,可以问一个更具体的问题。我不确定这是否是最好的方法,但您只需在保存文件数据源的目录中创建一个.dsn文件即可。在我的例子中是C:\Program Files\Common Files\ODBC\Data Sources 这些文件只是如下所示的文本文件:
[ODBC]
DRIVER=SQL Server
UID=myName
Trusted_Connection=Yes
DATABASE=Test
WSID=ServerName
APP=Microsoft Data Access Components
SERVER=(local)
太远了。我只想在odbcad32中添加一个odbc连接。工作起来非常出色!我知道这有点骇人听闻,但这就是我目前正在处理的问题。