我自己做了一个管账系统·string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = MCST.mdb";
myConn = new OleDbConnection(strCon);               
db_sql = new OleDbCommand("", myConn);              
myConn.Open();
/////
                    db_sql.CommandText = "Select MC_NAME,MC_COUNT FROM MC WHERE MC_NAME = '" + TB_mc.Text.Trim() + "'";
                    if (string.Concat(db_sql.ExecuteScalar()).Trim().Length != 0)
                    {
                        return;
                    }
                    db_sql.CommandText = "INSERT INTO MC (MC_NAME,MC_COUNT)VALUES('" + TB_mc.Text.Trim() + "',1)";
                    db_sql.ExecuteNonQuery();                    relsert_mc();   //刷新listBox1列表///////
            try
            {
                string strCom = "SELECT RM_NAME FROM RM ORDER BY RM_COUNT DESC";
                //创建一个 DataSet对象                 OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
                DataSet myDataSet = new DataSet();                //return;
                myCommand.Fill(myDataSet, "RM");                DataTable TAB_rm;
                TAB_rm = myDataSet.Tables["RM"];
                CB_dqr.Items.Clear();
//读取数据
                for (int i = 0; i < TAB_rm.Rows.Count; i++)
                {
                   CB_dqr.Items.Add(TAB_rm.Rows[i].ItemArray[0].ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("连接本地MDB数据库发生错误:" + ex.ToString(), "错误!");
            }我主要是 这两种方法来连接的这个是我点连接数据库方面的代码·
   主要是 项目发布后·  用他生成的哪个setup.exe程序 安装后运行  就找不到 数据库了·
~ 只有把 数据库·  文件 复制在 exe程序下面才可以·
   
有什么办法· 像 用VS里面 增加数据源那样·   发布后·  就一直可以运行· 主要是封装好·
  · 主要是 · 直接放在 exe目录下面不安全·
或者  有什么办法  让 myConn指向   
My_DataSet `