类定义开始:
        .......
        private static string connectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=E:\\Web\\test.mdb";方法1:
         OleDbConnection connection = new OleDbConnection(connectionString);
        // using (OleDbConnection connection = new OleDbConnection(connectionString))
        // {
        // do something
         
        // }
方法2:
 
        using (OleDbConnection connection = new OleDbConnection(connectionString))
        {
        // do something
         
        }如果两个方法都用         using (OleDbConnection connection = new OleDbConnection(connectionString)){}
先调用方法1,再调用方法2,就会出现“ConnectionString 属性尚未初始化。 ”此时,如果方法1注释掉using,而用:
         OleDbConnection connection = new OleDbConnection(connectionString);
就不会出错"ConnectionString 属性尚未初始化。 ",为什么?如果两个方法都用using呢?

解决方案 »

  1.   

    会有这种问题吗?在定义的时候使用readonly试试。
    private static readonly string connectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=E:\\Web\\test.mdb"; 
      

  2.   

    ConnectionString什么地方定义的。什么地方调用的(大小写没有区分?)。
      

  3.   

    已解决,不是ConnectionString的问题,不过还是谢谢你。
      

  4.   

    这样using是没问题的,主要是我的Connection实例没有和DataAdapter连接上。
      

  5.   

    连接串有问题,数据库没连上,using的作用是自动回收机制