odbc连接的连接字符串是什么?
我一直在做网络应用程序,现在我需要做一个控制台应用程序。我需要同时使用odbc连接和常规连接。odbc连接的连接字符串是什么?
在过去,我会用:
<add name="LinkConnectionString" connectionString="Data Source=SERENITY\SQLEXPRESS;Initial Catalog=Link;Integrated Security=True" providerName="System.Data.SqlClient"/>
在web.config,但是我不知道怎么做同样的事情与内嵌代码。 所以像string connectionString = @“.....”;
我尝试了多种组合,在线查看(包括connectionstrings.com),但他们都没有工作。
任何人都可以帮我吗?我希望odbc和常规...因为它们看起来不同应根据在线示例(不起作用)而不同。
你应该能够找到任何你需要的位置:
http://www.connectionstrings.com/
对于我们的应用程序之一,我们使用这个连接字符串:
“DRIVER = {驱动器}; SERVER =服务器。数据库; UID =用户名;密码=密码“
注意:我尝试了多种组合,在线查看(包括connectionstrings.com),但都没有工作。 – 2008-11-06 19:17:32
你有没有尝试过这样的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();
这对于ODBC
OdbcConnection conn = new OdbcConnection(@"ODBC connection string");
OdbcCommand cmd = new OdbcCommand("SELECT * FROM tableName", conn);
conn.Open();
//Run Command
conn.Close();
一个很棒的技巧构建连接字符串是右键单击桌面上,选择“新建文本文档” - 这会让一个临时记事本.txt文件。将它重命名为.udl,然后双击它 - 现在可以创建任何连接字符串。完成后单击确定,然后在记事本中打开文件以查看连接字符串。
已更新2009年4月28日(PowerShell脚本):
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
}
<add name="myName" connectionString="dsn=myDSN;UID=myUID;" providerName="System.Data.Odbc" />
注: “我已经尝试了多种组合,在线(包括connectionstrings.com)看了看,但没有一次成功” – 2008-11-06 19:16:56
我也给了你一个例子。 – jonnii 2008-11-06 19:17:27