0
.mdf 파일의 데이터베이스에서 데이터를 가져 와서 목록 상자에 결과를 채우는 프로그램을 작성하고 있습니다. "OLE DB 공급자가 ConnectionString에 지정되지 않았습니다."라는 오류가 나타납니다..mdf를 사용할 때 Visual Studio 2015 공급자
나는 공급자에게 사용할 올바른 문자열이 무엇인지 알 수없는 것처럼 보입니다. 필자의 경우, .mdf를 올바르게 읽으려면 어떻게해야합니까?
sConnection = "Data Source=.\\SQLEXPRESS; AttachDbFilename = StudentData.mdf;";
dbConn = new OleDbConnection(sConnection);
dbConn.Open();
sql = "SELECT * FROM StudentData;";
dbCmd = new OleDbCommand();
dbCmd.CommandText = sql;
dbCmd.Connection = dbConn;
dbReader = dbCmd.ExecuteReader();
while (dbReader.Read())
{
aMember = new
Member(dbReader["FirstName"].ToString(),
dbReader["LastName"].ToString());
this.OutputListBox.Items.Add(aMember);
}
dbReader.Close();
dbConn.Close();
업데이트 : 그러나 지금은 오류 "잘못된 인증 규격"및 "잘못된 연결 문자열 속성"을 얻고있다
sConnection = "Provider = SQLNCLI11;" +
"Data Source = (LocalDB)/MSSQLLocalDB;" +
"AttachDbFilename = \"c:/users/tevin/documents/visual studio 2015/Projects/DbReader/DbReader/StudentData.mdf\";" +
"Connect Timeout = 30;";
: 나는에 연결 문자열을 변경했습니다.
http://connectionstrings.com –
데이터베이스 파일의 데이터를 사용하여 서버 탐색기에서 데이터 연결 (로 추가 소스)에서 가져온 다음 연결 속성에서 연결 문자열 가져 오기 –