OleDbConnectionStringBuilder.sConnection'是'字段',但用作'类型'

时间:2013-11-25 02:49:20

标签: c# database ms-access oledbconnection

我正在尝试连接到我的数据库,这就是我输入的内容:

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;";

你能帮我弄明白我收到这些错误的原因吗?

1 个答案:

答案 0 :(得分:1)

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

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

sConnection = "...";仅在方法,属性等中有效。