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
)。
しかし、このコードで「sr」値を確認すると..メッセージボックスは正しく表示されます..
private void button14_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
MessageBox.Show(openFileDialog1.FileName);
}
}
なぜそれが起こっているのですか?