Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PictureBox в бд

35K
31 мая 2009 года
Biff
8 / / 11.02.2008
Код:
Image img;
            img = pictureBox1.Image;
            BinaryFormatter formater = new BinaryFormatter();
            MemoryStream stream = new MemoryStream();
            //img.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
            formater.Serialize(stream, img.ToString());
            stream.Seek(0, System.IO.SeekOrigin.Begin);
            byte[] ByteMas = stream.ToArray();
            stream.Close();
            OleDbCommand thisCommand = mainConnection.CreateCommand();
            DataSet thisDataSet = new DataSet();
            thisCommand.CommandText = "SELECT * FROM [Kadr]";
            OleDbDataAdapter thisAdapter = new    OleDbDataAdapter(thisCommand);
            thisAdapter.Fill(thisDataSet, "Kadr");
            DataRow thisRow = thisDataSet.Tables["Kadr"].NewRow();
            thisRow[0] = "211";
            thisRow["фото"] = ByteMas;
            thisDataSet.Tables["Kadr"].Rows.Add(thisRow);
            thisAdapter.Update(thisDataSet, "Kadr");

при закоментированой строке img.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg); после открытия картинки из OpenDialog выдает ошибку "Для обновления требуется действительный InsertCommand при передаче коллекции DataRow с новыми строками." И комплятор указывает на строку thisAdapter.Update(thisDataSet, "Kadr");

Если разкоментировать строчку img.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg); и убрать formater.Serialize(stream, img.ToString()); то компилятор указывает на строчку img.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg); и выдает сообщение: "В GDI+ возникла ошибка общего вида."
Я воще не опытный, а в C# воще только начал... Подскажите где ошибка плз..
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог