Что такое строка соединения для соединений odbc?

Так как строка соединенияСтринг и ".....";

Я пробовал несколько комбинаций, посмотрел в Интернете (в том числе connectionstrings.com), но ни один из них не работал.

Может ли кто-нибудь помочь мне? Я хочу, как odbc и регулярные ... как они кажутся разными должны быть разными в зависимости от выборки из них в Интернете (которые не работают).

Я всегда делал веб-приложений, и теперь мне нужно сделать консольное приложение. Мне нужно использовать как соединение odbc, так и регулярное соединение.

В прошлом я бы использовал:

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

В web.config, однако я не знаю, как сделать то же самое с встроенным кодом.

Ответ на: "Что такое строка соединения для соединений odbc?"

Количество ответов:5

Вы должны быть в состоянии найти все, что вам нужно здесь:

http://www.connectionstrings.com/

Для одного из наших приложений мы используем эту строку соединения:

"DRIVER"водитель"; SERVER-server.database; имя пользователя UID; PWD-пароль"

Я думаю, что это deppends о том, что база данных вы хотите подключиться, из-за драйвера, что его используется для подключения к двигателю базы данных.

Вы можете взглянуть на:

http://www.connectionstrings.com/

У них есть много примеров там.

Вы пробовали что-то подобное для S'LServer?

  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, а затем дважды щелкните его - теперь вы можете создать любую строку соединения. Нажмите нормально, когда сделано, и открыть файл в блокнот, чтобы увидеть connectionstring.

ОБНОВЛЕНО 28 апреля 2009 (скрипт силовой оболочки):

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" />