موقعی که از پارامتر استفاده میکنم خیلی خوب عمل درج انجام میشه (@pic) مثل کد زیر

strSQL =
"insert into ahang(pic,name,song,lirycs) values(@pic" + ",'" + textBoxX1.Text + "','" + textBoxX2.Text + "','" + textBoxX3.Text + "')";
MemoryStream ms = newMemoryStream();
pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
byte[] arrpic = ms.GetBuffer();
ms.Close();
con.Open();
com =
newSqlCommand(strSQL, con);
com.Parameters.Add(
"@pic", SqlDbType.VarBinary).Value = arrpic;
com.ExecuteNonQuery();
con.Close();

اما من تو کل پروژم ارتباط با sql رو با یک کلاس انجام میدم و نمیتونم یا بلد نیستم که پارامتر بدم و به صورت مستقیم این کارو انجام میدم میخوام با کد زیر عمل درجو انجام بدم ولی یه جای کار میلنگه لطفا کمکم کنید :

connect
db = newconnect();
MemoryStream ms = newMemoryStream();
pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
byte[] arrpic = ms.GetBuffer();
ms.Close();
db.doCommand(
"insert into ahang(pic,name,song,lirycs)values(" + arrpic + ",'" + textBoxX1.Text + "','" + textBoxX2.Text + "','" + textBoxX3.Text + "')");
MessageBox.Show("Inserted");