[問題] 檔案位置的問題
最近在寫一個連接資料庫的程式時,發現了一個問題 以下是我的程式碼
private void button2_Click(object sender, EventArgs e)
{
String connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Pic.mdb";
這邊我access的位置直接就是放在我專案裡的bin\Debug底下
String selectCmd;
DataSet myDataSet = new DataSet();
OleDbConnection conn = new OleDbConnection(connStr);
selectCmd = "SELECT PicName FROM UpPic";
OleDbDataAdapter myAdapter = new OleDbDataAdapter(selectCmd, conn);
myAdapter.Fill(myDataSet, "A");
dataGridView1.DataSource = myDataSet.Tables["A"];
}
當我接執行button2的時候,是沒有問題的,可是當我"先執行下列程式碼時"
private void button1_Click(object sender, EventArgs e
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = openFileDialog1.FileName;
}
}
也就是先按button1在案button2時,會產生錯誤,找不到資料庫
所以我在想是不是因為,我去openFileDialog後,已經把預設的檔案位置改變了,
所以當我在執行button2時,裡面的資料庫路徑就不在是 bin\Debug\Pic.mdb?
所以才會產生找不到資料庫的問題???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.142.210
推
07/23 17:05, , 1F
07/23 17:05, 1F
→
07/23 17:33, , 2F
07/23 17:33, 2F