-5

データベースへの接続で問題が発生しています。この問題の原因を誰かが知っていますか?

ありがとう

コードは次のとおりです。

private void button1_Click(object sender, System.EventArgs e)
{
    string connetionString = null;

    SqlConnection cnn;

    connetionString = "Data Source=UMAIR;Initial Catalog=Air.dbo;User ID=;Password=";
    cnn = new SqlConnection(connetionString);

    try
    {
        cnn.Open();
        MessageBox.Show ("Connection Open ! ");
        cnn.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show("Can not open connection ! ");
    }
}

常に「接続エラーを開けません!」と表示されます。

4

2 に答える 2

3

私はあなたがという名前のデータベースを持っていることを本当に疑っています

Air.dbo

おそらく、SQL認証を使用する場合、接続文字列は次のようになります。

Data Source=UMAIR;Initial Catalog=Air;User ID=yourusername;Password=yourpassword";  

代わりに、Windows認証を使用する場合(つまり、ログイン名とパスワードを使用してデータベースに接続する場合)、接続文字列は次のように変更する必要があります。

Data Source=UMAIR;Initial Catalog=Air;Trusted_Connection=True;";  

また、SQLServerがインスタンス名なしでUMAIRという名前のサーバーにインストールされていることを確認する必要があります。

このリンクで、SQLServerに有効なさまざまな形式の接続文字列を確認してください

于 2012-08-27T10:54:30.373 に答える
0

ConnectionStringが正しく見えませんか?SQLサーバー認証またはWindows認証を使用していますか?SQL認証の場合、connectionstringで正しいユーザー名とパスワードを渡す必要があります。Windows認証の場合は、ユーザーIDとパスワードを削除し、統合セキュリティをtrueに設定します。

また、UMAIRという名前のマシンにアクセスできますか?

于 2012-08-27T10:54:05.453 に答える