2016-06-10 3 views
0

파이어 버드 테이블에 연결하는 데 문제가 있습니다. 인터넷에서 찾을 수있는 모든 연결 문자열을 시도했지만 작동하지 않습니다. 내가 여기에 연결파이어 버드 SqlConnection

을 열 때 문제가 온다 코드

private void RutinskiPopis_Load(object sender, EventArgs e) 
    { 
     SqlConnection con = new SqlConnection(@"User ID=sysdba;Password=masterkey;Database=localhost:D:\\TDWORK.FDB;Data Source=localhost;"); 
     SqlCommand cmd = new SqlCommand("SELECT Opis, Broj FROM PLNAZIVI", con); 

     con.Open(); 
     SqlDataReader dr = cmd.ExecuteReader(); 

     while (dr.Read()) 
     { 
      comboBox1_Data((IDataRecord)dr); 
     } 
     con.Close(); 
    } 

사람이 그 연결 문자열에 저를 도와 드릴까요? 은 여기에서 전체 연결 문자열

초기 카탈로그 D : \ TDWORK.FDB, 데이터 소스 = 로컬 호스트, 사용자 ID = SYSDBA; 역할 = 관리자 I는 FbConnection를 사용하는 대신도록 SqlConnection 이것을 해결

+0

https://www.connectionstrings.com/firebird/ – Siyual

+0

이미 시도했지만 작동하지 않았습니다. 다시 시도해 보았습니다. 우선 모든 키워드 (역할, 포트, Dialect, charset, minpoolsize, maxpoolsize, 서버 유형)를 지원하지 않았습니다. 나는 그것을 사용하지 않으려 고했지만 연결을 열었을 때 다시 멈추었습니다. – DoLoop

+0

좋아, 아무도 FbConnection과 SqlConnection을 사용할 필요가 없다고 말했습니다. 어쨌든 고마워요. :) – DoLoop

답변

1

문제는 사용자가 SqlConnection을 사용하고 있으며 Microsoft SQL Server에만 연결할 수 있다는 것입니다. Firebird의 경우 FbConnection을 사용해야합니다.

예 : .NET - examples of use을 참조하십시오.

0

, 표준 파이어 버드 연결 문자열을 사용합니다.