Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用C#创建持久ODBC连接?_C#_Odbc - Fatal编程技术网

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

是否可以使用C#创建持久ODBC连接?,c#,odbc,C#,Odbc,我没有尝试创建要在应用程序中使用的ODBC连接。我正在使用另一种脚本语言(我别无选择),它使用odbcad32(Microsoft ODBC源代码管理器)中定义的本地ODBC连接。我想在odbcad32中以编程方式更改服务器,然后使用新信息调用脚本来完成它的工作 听起来您希望通过所选DBMS从所选语言中获得一个工作队列,并因此运行C#代码。如果您在windows或其他支持消息队列系统的地方使用语言(未指定),这可能是您的最佳选择。简而言之,是的,你可以保持一个持久的连接。使用MS-SQL 200

我没有尝试创建要在应用程序中使用的ODBC连接。我正在使用另一种脚本语言(我别无选择),它使用odbcad32(Microsoft ODBC源代码管理器)中定义的本地ODBC连接。我想在odbcad32中以编程方式更改服务器,然后使用新信息调用脚本来完成它的工作

听起来您希望通过所选DBMS从所选语言中获得一个工作队列,并因此运行C#代码。如果您在windows或其他支持消息队列系统的地方使用语言(未指定),这可能是您的最佳选择。简而言之,是的,你可以保持一个持久的连接。使用MS-SQL 2005+甚至可以创建用C#编写的嵌入式代码,以响应事件和函数


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

我不确定这是否是最好的方法,但您只需在保存文件数据源的目录中创建一个.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连接。工作起来非常出色!我知道这有点骇人听闻,但这就是我目前正在处理的问题。