I was try to save record without image...but its stuck on and error nullreferenceexception was unhandeled...
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
Image img = (Image)pictureBox1.Image.Clone();
Please let me know how to save record without picture...
im new one...
Thanks
Imran
Piyush PansuriyaPosted Jan 8, 2015, 7:20 AM
cmd.Parameters.AddWithValue("@Image", "None");
instead of
cmd.Parameters.AddWithValue("@Image", null);
Mohammad ImranPosted Jan 11, 2015, 2:17 AM
Vinodh NarayananPosted Jan 9, 2015, 11:46 PM
cmd.parameters .AddWithValue("@Image", DBNull.Value)
Please mark if accepted as answer!
Mohammad ImranPosted Jan 8, 2015, 5:36 AM
Piyush PansuriyaPosted Jan 8, 2015, 5:17 AM
Can you tell me datatype of Image field in database?
Mohammad ImranPosted Jan 8, 2015, 4:50 AM
on
cmd.ExecuteNonQuery();
Piyush PansuriyaPosted Jan 8, 2015, 2:29 AM
cmd = new SqlCommand("INSERT INTO tblstudent (StudentName,DOB,ContactNumber,DateOfJoin,Address,Image,FName,ParentsID,Gender,ImgPath) values (@StudentName,@DOB,@ContactNumber,@DateOfJoin,@Address,@Image,@FName,@ParentsID,@Gender,@ImgPath)", con);
cmd.Parameters.AddWithValue("@StudentName", txtSName.Text.Trim());
cmd.Parameters.AddWithValue("@DOB", dateTimePicker1.Value.Date);
cmd.Parameters.AddWithValue("@ContactNumber", txtCNumber.Text);
cmd.Parameters.AddWithValue("@DateOfJoin", dateTimePicker2.Value.Date);
cmd.Parameters.AddWithValue("@Address", txtAddress.Text);
MemoryStream ms = new MemoryStream();
if (pictureBox1.Image != null)
{
Image img = (Image)pictureBox1.Image.Clone();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
cmd.Parameters.AddWithValue("@Image", ms.ToArray());
}
else
cmd.Parameters.AddWithValue("@Image", null);
cmd.Parameters.AddWithValue("@ImgPath", textBox1.Text);
cmd.Parameters.AddWithValue("@FName", txtFName.Text);
cmd.Parameters.AddWithValue("@ParentsID", comboBox3.SelectedValue);
cmd.Parameters.AddWithValue("@Gender", comboBox1.SelectedValue);
Mohammad ImranPosted Jan 8, 2015, 2:22 AM
con = new SqlConnection(@"Data Source=WIN-A8JN3DFCFO1;Initial Catalog=contactus;Integrated Security=True");
con.Open();
cmd = new SqlCommand("INSERT INTO tblstudent (StudentName,DOB,ContactNumber,DateOfJoin,Address,Image,FName,ParentsID,Gender,ImgPath) values (@StudentName,@DOB,@ContactNumber,@DateOfJoin,@Address,@Image,@FName,@ParentsID,@Gender,@ImgPath)", con);
cmd.Parameters.AddWithValue("@StudentName", txtSName.Text.Trim());
cmd.Parameters.AddWithValue("@DOB", dateTimePicker1.Value.Date);
cmd.Parameters.AddWithValue("@ContactNumber", txtCNumber.Text);
cmd.Parameters.AddWithValue("@DateOfJoin", dateTimePicker2.Value.Date);
cmd.Parameters.AddWithValue("@Address", txtAddress.Text);
MemoryStream ms = new MemoryStream();
if (pictureBox1.Image.Clone() != null)
{
Image img = (Image)pictureBox1.Image.Clone();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
}
cmd.Parameters.AddWithValue("@Image", ms.ToArray());
cmd.Parameters.AddWithValue("@ImgPath", textBox1.Text);
cmd.Parameters.AddWithValue("@FName", txtFName.Text);
cmd.Parameters.AddWithValue("@ParentsID", comboBox3.SelectedValue);
cmd.Parameters.AddWithValue("@Gender", comboBox1.SelectedValue);
if (string.IsNullOrWhiteSpace(txtSName.Text))
{
MessageBox.Show("Must Enter Student Name and Father Name,ParentsID");
}
else
{
cmd.ExecuteNonQuery();
MessageBox.Show("Record Saved Successfully");
con.Close();
{
=========
Also let me know your code as well..
Thanks
Imran
Piyush PansuriyaPosted Jan 8, 2015, 2:20 AM
Try This : Remove .Clone()
if(PictureBox1.Image != null)
{
Image img = (image)PictureBox1.Image.Clone();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
}
Vithal WadjePosted Jan 8, 2015, 2:12 AM
Mohammad ImranPosted Jan 8, 2015, 1:43 AM
Mohammad ImranPosted Jan 7, 2015, 6:45 AM
if(PictureBox1.Image.Clone() != null)
Piyush PansuriyaPosted Jan 7, 2015, 4:20 AM
Try This :
if(PictureBox1.Image.Clone() != null)
{
Image img = (image)PictureBox1.Image.Clone();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
}