Koushik Uppari Ответов: 4

как вставить изображение в базу данных.? с помощью хранимых процедур.


Это мой код для вставки empno,empname,IMAGE С именем процедуры хранения "emp_insert"
Пожалуйста, помогите мне
protected void btnSave_Click(object sender, EventArgs e)
   {
       con.Open();
       cmd = new SqlCommand("emp_insert", con);
       cmd.CommandType = CommandType.StoredProcedure;
       cmd.Parameters.AddWithValue("@empno", TextBox1.Text);
       cmd.Parameters.AddWithValue("@empname", TextBox2.Text);
       cmd.Parameters.AddWithValue("@Picture", FileUpload1.FileName);
       cmd.Parameters.AddWithValue("@action", "i");
       cmd.ExecuteNonQuery();
       Label3.Text = "Inserted";
       con.Close();
   }

4 Ответов

Рейтинг:
1

member60

попробуйте сделать следующее :

cmd.CommandType = CommandType.StoredProcedure;



SqlParameter[] prms = new SqlParameter[3];

prms[0] = new SqlParameter("@fileName", SqlDbType.VarChar, 50);

prms[0].Value = fileName;

prms[1] = new SqlParameter("@fileContent", SqlDbType.Image);

prms[1].Value = imageBytes;

prms[2] = new SqlParameter("@active", SqlDbType.Bit);

prms[2].Value = true; // hard coded value


cmd.Parameters.AddRange(prms);



conn.Open();

cmd.ExecuteNonQuery();

conn.Close();





дополнительные обозначения:http://www.dotnetfunda.com/articles/article1546-how-to-save-an-image-into-the-database-using-stored-procedure-in-aspnet-.aspx[^]


Рейтинг:
0

bilawal121

я думаю, что вы должны непосредственно поместить изображения в свою базу данных с типом данных image, а затем повторно использовать его.