日期:2014-05-17  浏览次数:20768 次

OleDbConnection连接问题
我做一个窗体应用 通过按钮执行
  OleDbConnection conn;
        OleDbDataReader reader;       
       
        /// <summary>
        /// 打开数据连接
        /// </summary>
        /// <param name="sql">数据库连接语句</param>
        public void open(String sql)
        {


            conn = new OleDbConnection(sql);          
            conn.Open();
        }

我的意思是执行这一次之后在软件关闭之前都不需要执行close关闭连接
 然后我在后面的代码上执行
   public bool sql(String sql)
        {
            OleDbCommand comm = new OleDbCommand();
            comm.CommandText = sql;
            comm.Connection = conn;            
            reader=comm.ExecuteReader();
            rd = reader.Read();
            reader.Close();
            return rd;

        }


   public void inquire(Object text)
        {
               
            object lockojb = new object();
            //lock锁
            lock (lockojb)
            {
                //去掉条形码ID的条码号
               // da.open(Class1.strconn);