C# MySQL resim yolunda \ konulmuyor

Saldon

Kilopat
Katılım
22 Aralık 2018
Mesajlar
146
Çözümler
3
Yer
Hatay
Daha fazla  
Sistem Özellikleri
Ekran çözünürlüğü: 2560x1440 @ 164Hz
Pencere boyutu: 2560x1307 @ 164Hz
VR: Not Active
Graphics API: Direct3D 11.0 (Level 11.1)
GPU: NVIDIA GeForce RTX 4060
VRAM: 7957MB
Max Texture Size: 16384px
Shader Level: 50
CPU: AMD Ryzen 9 5900X 12-Core Processor (24 thread)
RAM: 32,869 MB (32 GB)
İşletim Sistemi: Windows 11 (10.0.26100) 64bit (Desktop)
Cinsiyet
Erkek
Meslek
Oyun Yapımcısı
Arkadaşlar merhaba, MySQL tabloma resim yolunu çekiyorum string olarak fakat / bu işareti koymamakta.
Bu sorunu nasıl çözebilirim?

Sütun veri stili CHAR dır.

 
Son düzenleyen: Moderatör:
Nasıl yani string değer olarak çekiyorum konumu filename ile
 
string filePath = @"C:\Photos\myPhotos\someOrdinaryName.jpg";
veya
string filePath = "C:\\Photos\\myPhotos\\someOrdinaryName.jpg";
olarak kullanabilirsiniz.
C# içerisinde @ escape karakteri ile bu sorunu aşabilirsiniz ancak mySQL'e aktarırken @ yeterli olmayabilir bu yüzden \\ kullanmak daha mantıklı.
 
text stün veri değeri olarakta kaydettim olmadı.
Sorun veri tabanın ile alakalı değil. C#'ta veri tabanı işlemlerini hangi yöntem ile yapıyorsun, direkt "SQL command" mı kullanıyorsun?

Kod bloğunu atarsan daha çok yardım edebiliriz.
 
string resimLocation;

private void button1_Click(object sender, EventArgs e)
{
if (button1.Text == "Arkaplan Değiştirme")
{
OpenFileDialog fd = new OpenFileDialog();
fd.Title = "Resim Seç";
fd.Filter = "(*.jpg)|*.jpg|(*.png)|*.png";
if (fd.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = new Bitmap(fd.OpenFile());
resimLocation = fd.FileName;
}
//textBox5.Text = resimLocation.ToString();
}
{
Sorun veri tabanın ile alakalı değil. C#'ta veri tabanı işlemlerini hangi yöntem ile yapıyorsun, direkt "SQL command" mı kullanıyorsun?

Kod bloğunu atarsan daha çok yardım edebiliriz.
MySqlCommand komut = new MySqlCommand
Kullanıyorum.
C# kod kısmında bir sorun yok textBox'un içine yazdırdığım zaman o aradaki işaretleri koyuyor fakat tabloya çekerken o işaretleri kaldırıyor.
Sorunu düzelttim arkadaşlar


string resimLocation;
string resimyol;
private void button1_Click(object sender, EventArgs e)
{
if (button1.Text == "Arkaplan Değiştirme")
{
OpenFileDialog fd = new OpenFileDialog();
fd.Title = "Resim Seç";
fd.Filter = "(*.jpg)|*.jpg|(*.png)|*.png";
if (fd.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = new Bitmap(fd.OpenFile());
resimLocation = fd.FileName;
resimyol = resimLocation.Replace(@"\", @"\\").Replace("'", @"\'");

}
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…