2013-11-25 4 views
-1

유형 '이 내가 입력 한 것입니다 : 오류 메시지 그것을OleDbConnectionStringBuilder.sConnection 필드 '는 것입니다' '하지만처럼 사용되는'내 데이터베이스에 연결하려고

string sConnection; 
sConnection = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=Cars.accdb;"; 

을하지만, 저입니다 제공 : 잘못된 토큰 '='클래스, 구조체 또는 인터페이스 멤버 선언을

뿐만 아니라 :는 '필드'이지만 '유형'

처럼 사용되는 오류 '... OleDbConnectionStringBuilder.sConnection'

다음 문장을 사용했습니다.

using System.Data.OleDb; 
using System.Data; 

using System.Object; 
using System.Data.Common.DbConnectionStringBuilder; 
using System.Data.OleDb.OleDbConnectionStringBuilder; 

namespace FinalProject 
{ 
    class DataAccessLayer 
    { 
     public sealed class OleDbConnectionStringBuilder : DataAccessLayer 
     { 


      public OleDbCommand dbCmd; //Command object 
      public OleDbDataReader dbReader; //Data Reader object 

      string sConnection; 
      sConnection = "Provider=Microsoft.ACE.OLEDB.12.0;" + 
           "Data Source=Cars.accdb;"; 

왜 이러한 오류가 발생하는지 파악할 수 있습니까?

+3

당신이 더 많은 코드를 게시 할 수 등

string sConnection = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=Cars.accdb;"; 

sConnection = "...";는 방법, 건물 내에서 유효 라인으로 변경? 이 오류는 어느 행에 있습니까? – Szymon

+0

당신의'OleDbConnectionStringBuilder'는 어디에 있습니까? –

+0

질문을 편집하고 코드를 입력 할 수 있습니까? – Szymon

답변

1

이렇게하면 클래스 변수의 값을 선언 할 수 없습니다.

+0

내가 갖고있는 방법, 속성 등을 권하고 싶습니다. – me123

+1

클래스의 기본 필드 값을 설정하는 것이 타당한 곳은 해당 생성자입니다. –