我自己做了一个管账系统·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 `
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 `
你的安装文件也太简单了吧,把你的mdb指定安装位置就是了。