PDA

View Full Version : سوال: اشکال در insert



sara_mp
شنبه 14 آذر 1388, 16:33 عصر
کد زیر یه insert است اما نمیدونم اون دوتا فیلد اولشو چه جوری باید نوشت .
فیلد اول image_data یه متغیره از نوع image است که عکس رو به صورت باینری در خودش نگه میداره و فیلد دوم یعنی sath یه متغیر string که یه مقدار رو نگه میداره این دو تا رو چه جوری باید تو دستور insert نوشت با بقیه فیلد ها مشکلی ندارم.:ناراحت:

s.insert("insert into karbaran (data_image,sath,user_id,pass,lcd,username,active) values('imagedata','sath_user',N'" + txtuser.Text.ToString() + "',N'" + txtpass1.Text.ToString() + "','" + DateTime.Now.ToString() + "',N'" + saveusername.user.ToString() + "',1)");

sara_mp
شنبه 14 آذر 1388, 19:18 عصر
هیچ فریادرسی نیست!

sara_mp
شنبه 14 آذر 1388, 20:37 عصر
مثل اینکه واقعا فریادرسی نیست.

ali_md110
شنبه 14 آذر 1388, 23:31 عصر
نگاه کن کمک بگیر

public void SAVE_PIC()
{
if (TextBox1.Text == "")
{
MessageBox.Show("نام را وارد کنيد");
return;
}
MemoryStream ms = new MemoryStream();
try
{

PictureBox1.Image.Save(ms, PictureBox1.Image.RawFormat);
}
catch (Exception exc)
{
MessageBox.Show("تصوير مناسب را انتخاب کنيد");
return;
}

byte[] arrayImage = ms.GetBuffer();
ms.Close();
// Try
//Dim con As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True")

con.Open();
string strSQL = "INSERT INTO Actors(actid,fname,lname, Pic)VALUES (@actid,@name,@lname, @Pic)";
SqlCommand cmd = new SqlCommand(strSQL, con);
cmd.Parameters.Add("@actid", SqlDbType.UniqueIdentifier, 50).Value = Guid.NewGuid();
cmd.Parameters.Add("@name", SqlDbType.VarChar, 50).Value = TextBox1.Text;
cmd.Parameters.Add("@lname", SqlDbType.VarChar, 50).Value = TextBox1.Text;
cmd.Parameters.Add("@Pic", SqlDbType.Image).Value = arrayImage;
cmd.ExecuteNonQuery();
con.Close();
// Catch exc As Exception
//End
// End Try
}