private void button14_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string c = openFileDialog1.FileName;
string connString = "Server=Localhost;Database=test;Uid=root;password=root;";
MySqlConnection conn = new MySqlConnection(connString);
MySqlCommand command = conn.CreateCommand();
command.CommandText = ("Insert into data (path) values('" + c + "')");
conn.Open();
command.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Success");
}
}
此代碼對我的作品,但不幸的是,存儲在數據庫中的路徑是不正確的..保存的路徑是這樣的(C:Users hesisDesktopREDEFENSEResourcesImagesRED1f.png
),它應該是這樣的(C:P/Users/thesis/Desktop..../1f.png
)。路徑在數據庫中的存儲是不正確的
但是,當我檢查這個代碼..的MSGBOX表演恰到好處的「SR」價值..
private void button14_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
MessageBox.Show(openFileDialog1.FileName);
}
}
爲什麼它那麼發生?
這是路徑中的反斜槓=它們需要被轉義。 – 2013-02-16 16:54:49
對於初學者,Windows不使用正斜槓作爲本地文件路徑。 – 2013-02-16 16:54:51
是的,Windows確實使用了正斜槓(以及反斜槓)。嘗試從命令提示符使用,例如,CD「C:/ Program Files」 – 2013-02-16 16:55:14