PDA

View Full Version : سوال: مشکل در ذخیره عکس در sql با استفاده از OLDB



alirzn
جمعه 14 تیر 1387, 12:19 عصر
چطور میشه عکس را با OLDB در SQL ذخیره کرد؟ چنین تاپیکی SEARCH کزدم نبود ممنون

اَرژنگ
جمعه 14 تیر 1387, 14:36 عصر
چطور میشه عکس را با OLDB در SQL ذخیره کرد؟ چنین تاپیکی SEARCH کزدم نبود ممنون
http://www.google.com/cse?cx=010277259273172057471%3Agbud9yj2nhi&q=%D8%B0%D8%AE%DB%8C%D8%B1%D9%87+%D8%B9%DA%A9%D8%B 3+%D8%AF%D8%B1+sql&cof=FORID%3A11&x=109&y=15

Sajjad.Aghapour
جمعه 14 تیر 1387, 18:49 عصر
cmd.CommandText = "insert into picture (image) values(@image)";
cmd.Connection = conn;

.
byte[] buffer = File.ReadAllBytes(openFileDialog1.FileName);
.
cmd.Parameters.Add("@image", OleDbType.VarBinary).Value = buffer;

.
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

alirzn
شنبه 15 تیر 1387, 07:52 صبح
من این کارو کردم اما پیغام میده must be declare variable '@image
نمیدونم چرا




cmd.CommandText = "insert into picture (image) values(@image)";
cmd.Connection = conn;

.
byte[] buffer = File.ReadAllBytes(openFileDialog1.FileName);
.
cmd.Parameters.Add("@image", OleDbType.VarBinary).Value = buffer;

.
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();

Sajjad.Aghapour
شنبه 15 تیر 1387, 09:26 صبح
خوب این یعنی اینکه باید متغیرت رو تعریف کنی.ما هم که تعریف کردیم!!! حالا اینو امتحان کن ببین درست میشه یا نه.......


(if (cmd.Parameters.Contains("@image") == false)
cmd.Parameters.Add("@image",OledbType.VarBinary).value = buffer;
else
cmd.Parameters["@image"].value = buffer;

alirzn
شنبه 15 تیر 1387, 10:14 صبح
آقا بازم نشد. من source رو گذاشتم . یک نگاهی میکنید ببنبد مشکل کجاست. خیلی ضروریه ممنون میشم.

خوب این یعنی اینکه باید متغیرت رو تعریف کنی.ما هم که تعریف کردیم!!! حالا اینو امتحان کن ببین درست میشه یا نه.......


(if (cmd.Parameters.Contains("@image") == false)
cmd.Parameters.Add("@image",OledbType.VarBinary).value = buffer;
else
cmd.Parameters["@image"].value = buffer;

hassan razavi
شنبه 15 تیر 1387, 12:21 عصر
فقط Password کاربر sa رو من 1 گذاشتم.