2013-11-25 53 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

你可以发布更多的代码?哪一行是这个错误? – Szymon

+0

你的'OleDbConnectionStringBuilder'在哪里? –

+0

你可以编辑问题并将代码放在那里吗? – Szymon

回答

1

您不能以这种方式声明类变量的值。将其更改为

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

线sConnection = "...";仅在方法,属性是有效的,等

+0

你会建议我使用什么方法,属性等? – me123

+1

为它设置默认字段值的唯一的其他地方是在其构造函数中。 –

相关问题