close

  using System.Data.OleDb;

 

  public static OleDbConnection OleDbOpenConn(string Database)
        {
            string cnstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Database);
            OleDbConnection icn = new OleDbConnection();
            icn.ConnectionString = cnstr;
            if (icn.State == ConnectionState.Open) icn.Close();
            icn.Open();
            return icn;
        }

        public static DataTable GetOleDbDataTable(string Database, string OleDbString)
        {
            DataTable myDataTable = new DataTable();
            OleDbConnection icn = OleDbOpenConn(Database); //連接資料庫
            OleDbDataAdapter da = new OleDbDataAdapter(OleDbString, icn);
            DataSet ds = new DataSet(); //新增DataSet
            ds.Clear();
            da.Fill(ds);   // 加入的資料列 
            myDataTable = ds.Tables[0]; //
            if (icn.State == ConnectionState.Open) icn.Close();
            return myDataTable;
        }

        public static void OleDbInsertUpdateDelete(string Database, string OleDbSelectString)  //新增查詢修改專用
        {
            string cnstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Database);
            OleDbConnection icn = OleDbOpenConn(cnstr); //連接資料庫
            OleDbCommand cmd = new OleDbCommand(OleDbSelectString, icn);
            cmd.ExecuteNonQuery();
            if (icn.State == ConnectionState.Open) icn.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string sql = "select * from tbFTP" ;
            DataTable dt = GetOleDbDataTable(@"C:\Users\8044\Desktop\FrontBackMerge.mdb", sql);
            dataGridView1.DataSource = dt;
        }

arrow
arrow
    全站熱搜

    baba 發表在 痞客邦 留言(0) 人氣()