Sagotharan Jagadeeswaran Ответов: 1

как сохранить полный путь к изображению в таблице mysql? (с WPF)


Привет друзья,

Я пытаюсь сохранить путь к изображению в mysql с помощью C#,. Я получаю путь в textbox3 и добавляю его в mysql. место уже вставлено. но правильно ,.

E:\mcsKIOSK\Image Files\Mcubic.png-это правильно. но в таблице он показывает только E:mcsKIOSKImage FilesMcubic.png ,. Если я попытаюсь получить доступ к изображению с этим, он выдаст ошибку na.

Есть ли какой-нибудь способ вставить полный путь в таблицу mysql?. я установил для этого varchar 100.


Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
                dlg.Filter = "All Image Files | *.*";
                if (dlg.ShowDialog() == true)
                {
                    image1.Source = new BitmapImage(new Uri(dlg.FileName, UriKind.Absolute));
                    string FileName = System.IO.Path.GetFileName(dlg.FileName);
                    string a = "E:\\jaga\\Files\\" + FileName;
                    string folderpath = "E:\\jaga\\Files\\";
                    System.IO.Directory.CreateDirectory(folderpath);
                    textBox3.Text = a;
                    if (!File.Exists(dlg.FileName))
                    {
                        MessageBox.Show("File Not Exit");
                    }
                    if (File.Exists(a))
                    {
                        MessageBox.Show("File Already Exit");
                    }
                    File.Copy(dlg.FileName, "E:\\jaga\\Files\\" + FileName);
                }


наконец я пытаюсь
string a = @"E:\jaga\Files\" + FileName;
кстати, тоже.

помочь мне,.

1 Ответов

Рейтинг:
11

#realJSOP

Вам нужно экранировать символы обратной косой черты, прежде чем вставлять путь в таблицу.


Sagotharan Jagadeeswaran

Спасибо тебе.

У меня есть одна идея в этой статье.
http://www.codeproject.com/KB/aspnet/ReplaceEscapeChar.aspx

folderpath = folderpath.Replace("\\", """);

и

ы = ы.Заменить("'","\\");

теперь все в порядке, спасибо тебе.

Sebastian Boy

Для меня это тоже очень хорошо работает. Спасибо