是否可以使用C#创建持久ODBC连接?

时间:2009-04-03 15:19:03

标签: c# odbc

我不是要创建要在我的应用程序中使用的ODBC连接。我正在使用另一种脚本语言(我别无选择),它使用odbcad32(Microsoft ODBC Source Administrator)中定义的本地ODBC连接。我想以编程方式在odbcad32中更改服务器,然后使用新信息调用脚本来执行它的操作。

2 个答案:

答案 0 :(得分:1)

我不确定这是否是最佳方法,但您只需在保存文件数据源的目录中创建.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)

答案 1 :(得分:0)

听起来您希望通过您选择的DBMS从您选择的语言中选择一个工作队列,并运行C#代码。如果您在Windows或其他支持Message Queue系统的地方使用某种语言(未指定),这可能是您最好的选择。简短的回答是,是的,你可以保持持久的联系。使用MS-SQL 2005+,您甚至可以创建用C#编写的嵌入式代码,以响应事件和功能。

如果您想要更具体的答案,可以提出更具体的问题。