2017-10-11 23 views
-3
private void Form1_Load(object sender, EventArgs e) 
    { 
     SqlConnection baglanti = new SqlConnection(); 
     baglanti.ConnectionString = "Server=DELL\\SQLEXPRESS; Database=Ibrahimoz; Integrated Security=true; "; 
     SqlCommand komut = new SqlCommand(); 
     komut.CommandText = "select * from User"; 
     komut.Connection = baglanti; 
     baglanti.Open(); 
     SqlDataReader rdr= komut.ExecuteReader(); 

     while (rdr.Read()) 
     { 
      string adi = rdr["Name"].ToString(); 
      string familya = rdr["Surname"].ToString(); 
      listbox.Items.Add(string.Format("{0} - {1}" ,adi ,familya)); 


     } 
     baglanti.Close(); 

SQL接続とエラーのために失敗しました:エラー:System.Data.SqlClient.SqlException: 'ログインで要求されたデータベース "Ibrahimoz"を開くことができません。ログインに失敗しました。ログインユーザー

baglan.open(); cannot request database()

System.Data.SqlClient.SqlException: 'Cannot open database "Ibrahimoz" requested by the login. The login failed. Login failed for user

私を助けてください。

答えて

0

接続文字列は使用してもよろしいですか?データベース名/インスタンス名を確認してください。 接続文字列のヘルプを確認することもできます。https://www.connectionstrings.com/

ところで、 "using"ステートメントを使用してください。たとえば、

string szConnection = String.Format(@"Data Source={0};Initial Catalog=master;User ID={1};Password={2};"); 

using(SqlConnection connection = new SqlConnection(szConnection)) 
{ 
    connection.Open(); 
    // Use the connection 
} 
関連する問題

 関連する問題