Сохранение изображения в базу данных AccessC#

Место общения программистов C#
Ответить
Anonymous
 Сохранение изображения в базу данных Access

Сообщение Anonymous »

Я пытаюсь сохранить число, дату, время и изображение для доступа к базе данных с помощью приложения С#.
Я написал функцию, которая преобразует изображение в формат base64string, а затем использую эту функцию, чтобы получить изображение в виде строки и позже сохранить его.
Однако я получаю сообщение об ошибке: «Исключение аргумента NULL не обработано». эта ошибка возникает в следующей строке кода
image.Save(stream, image.RawFormat);*

мой код выглядит следующим образом:

Код: Выделить всё

private void save_Click(object sender, System.EventArgs e)
{
string oneimg=ImageToBase64String(pictureBox1.Image);
string twoimg=ImageToBase64String(pictureBox2.Image);
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Windows\roadsafety.accdb;Jet OLEDB:Database Password=sudeep;");
con.Open();
try
{
//    con.Open();

OleDbCommand cmd = new OleDbCommand("insert into dashboard(id,dtime) values('" + textBox2.Text + "','" + DateTime.Now.ToString() + "','" + oneimg + "','" + twoimg + "')", con);
cmd.ExecuteReader();
MessageBox.Show("Succesfully saved");
}

catch (Exception k)
{
MessageBox.Show(k.ToString());
}
}

private string ImageToBase64String(Image image)
{
using (MemoryStream stream = new MemoryStream())
{
image.Save(stream, image.RawFormat);
return Convert.ToBase64String(stream.ToArray());
}
}
Пожалуйста, помогите

Подробнее здесь: https://stackoverflow.com/questions/202 ... s-database
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»