Jak zapisać zdjęcie do MySQL

Odpowiedz Nowy wątek
2006-09-20 21:32
0

Jak zapisać zdjęcie do MySQL w C#

Pozostało 580 znaków

2006-09-20 22:10
0

Ja sobie tworzylem procedurke odbierajaca obrazek, czy tam bloba (nie pamietam co w mysql) i pozniej SqlCommand + Type=Procedure + obrazek.getBytes();

pozdrawiam
johny


You need to learn how to walk
before you can run

Pozostało 580 znaków

2006-09-20 22:52
0

OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Title = "Otworz zdjęcia";
openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
openFileDialog.Filter = "Jpeg (.jpg)|.jpg";
openFileDialog.ShowDialog();
string robo = openFileDialog.FileName;
string dbConnecti;
OdbcConnection ETO;
dbConnecti = polaczenie;
ETO = new OdbcConnection(dbConnecti);
ETO.Open();
FileStream fs = new FileStream(robo, FileMode.Open, FileAccess.Read);
byte[] photo = new Byte[fs.Length];
fs.Read(photo, 0, photo.Length);
BinaryReader br = new BinaryReader(fs);
fs.Close();

string dbConnecti;
OdbcConnection ETO;
dbConnecti = polaczenie;
ETO = new OdbcConnection(dbConnecti);

        OdbcCommand MyCommand = new OdbcCommand("INSERT INTO foto (zdjecia) VALUES (@photo)", ETO);

        MyCommand.Parameters.Add("@photo", OdbcType.Binary, photo.Length).Value = photo; 
        ETO.Open();
        MyCommand.ExecuteNonQuery();
        ETO.Close()

Gdzie tu jest błąd?

Pozostało 580 znaków

2006-09-20 23:05
0
byte[] photo = new Byte[fs.Length];

dlugosc strumienia to nie rozmiar pliku...

pozdrawiam
johny


You need to learn how to walk
before you can run

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0