Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
Asp.net odbc连接的连接字符串是什么?_Asp.net_Sql_Sql Server_Connection_Connection String - Fatal编程技术网

Asp.net odbc连接的连接字符串是什么?

Asp.net odbc连接的连接字符串是什么?,asp.net,sql,sql-server,connection,connection-string,Asp.net,Sql,Sql Server,Connection,Connection String,我一直在做网络应用,现在我需要做一个控制台应用。我需要同时使用odbc连接和常规连接 在过去,我会使用: <add name="LinkConnectionString" connectionString="Data Source=SERENITY\SQLEXPRESS;Initial Catalog=Link;Integrated Security=True" providerName="System.Data.SqlClient"/> 但是,在web.config中,我不确

我一直在做网络应用,现在我需要做一个控制台应用。我需要同时使用odbc连接和常规连接

在过去,我会使用:

<add name="LinkConnectionString" connectionString="Data Source=SERENITY\SQLEXPRESS;Initial Catalog=Link;Integrated Security=True" providerName="System.Data.SqlClient"/>

但是,在web.config中,我不确定如何对内联代码执行相同的操作。 就像字符串连接字符串=@“…”

我尝试过多种组合,在网上查看过(包括connectionstrings.com),但都没有成功


有人能帮我吗?我想要odbc和常规的。。。因为它们看起来不同,所以根据在线的样本,它们应该是不同的(这不起作用)

您应该能够在这里找到您需要的任何东西:

对于我们的一个应用程序,我们使用以下连接字符串:


“DRIVER={DRIVER};SERVER=SERVER.database;UID=username;PWD=password”

我认为它与您要连接的数据库有关,因为它用于连接数据库引擎的驱动程序

您可能想看看:


这里有很多例子。

您在SQLServer上尝试过类似的方法吗

  SqlConnection conn = new SqlConnection(@"Data Source=SERENITY\SQLEXPRESS;Initial Catalog=Link;Integrated Security=True");
  SqlCommand cmd = new SqlCommand("SELECT * FROM tableName", conn);
  conn.Open();
  //<snip> Run Command
  conn.Close();

构建连接字符串的一个很酷的技巧是右键单击桌面,选择“新建文本文档”-这将生成一个临时notepad.txt文件。将其重命名为.udl,然后双击它-现在可以创建任何连接字符串。完成后单击ok并在记事本中打开文件以查看connectionstring

2009年4月28日更新(powershell脚本):


注意:“我尝试了多种组合,上网查看(包括connectionstrings.com),但都不起作用。”注意:我尝试了多种组合,上网查看(包括connectionstrings.com),但都不起作用。我同意。我想知道这个把戏已经有多久了。我很惊讶我竟然不知道这一点。真是个糟糕的把戏!这怎么可能只有15票?这是我见过的最不可思议的隐藏宝石之一。哈,有人对这件事投了反对票。为什么?对你来说太容易了?@EnocNRoll我相信自从1996年首次引入MDAC以来,这种情况就一直存在。我知道我在Windows 98上使用过它。@Darrel这是一些小东西。
OdbcConnection conn = new OdbcConnection(@"ODBC connection string");
OdbcCommand cmd = new OdbcCommand("SELECT * FROM tableName", conn);
conn.Open();
//Run Command
conn.Close();
function get-oledbconnection ([switch]$Open) {
    $null | set-content ($udl = "$([io.path]::GetTempPath())\temp.udl");
    $psi = new-object Diagnostics.ProcessStartInfo
    $psi.CreateNoWindow = $true
    $psi.UseShellExecute = $true
    $psi.FileName = $udl
    $pi = [System.Diagnostics.Process]::Start($psi)
    $pi.WaitForExit()
    write-host (gc $udl) # verbose 
    if (gc $udl) {
        $conn = new-object data.oledb.oledbconnection (gc $udl)[2]
        if ($Open) { $conn.Open() }
    }
    $conn
}