PDA

View Full Version : ذخیره آدرس بهمراه نام عکس باز شده در OPEN FILE DIALOG و ارسال آن به SQL + واکشی



spenteman
چهارشنبه 29 خرداد 1392, 19:41 عصر
سلام خدمت اساتید عزیز
وقت بخیر

2 سوال داشتم که جواب جفتشون خیلی بشه 2 خطه ( خواهش می کنم اساتید راهنماییم کنند) :

فرض کنید هدف من از این کار درج آدرس عکس و واکشی آن می باشد

1- می خوام آدرس کامل بهمراه نام فایلی که کاربر بوسیله OPENFILEDIALOG انتخاب می کند را بریزم داخل یک متغیری !!


2- بابت ارسال به SQL مشکلی ندارم اما می خوام عکس و با داشتن یک Picture box و آدرس عکس که از پایگاه داده واکشی می گردد نشون بدم ، چیکار کنم؟


نکته : من کدهای مربوط به sql رو بصورت معمولی کار می کنم نه linq و .... هر چند که در اینجا نیازی نمی بینم

با تشـــــــــــــکر

amir200h
چهارشنبه 29 خرداد 1392, 20:46 عصر
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM home where ID=" + txtid.Text + "", "server=(local);database=[name banket];trusted_connection=yes");
DataSet ds = new DataSet();
da.Fill(ds);
picbox.Load(ds.Tables[0].Rows[0][indexe khoneye addrese axet].ToString().Trim());

مثلا اگه آدرس فیلد عکست تو جدولت ستون سوم باشه باید اینجوری بنویسی

picbox.Load(ds.Tables[0].Rows[0][2].ToString().Trim());

spenteman
پنج شنبه 30 خرداد 1392, 01:36 صبح
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM home where ID=" + txtid.Text + "", "server=(local);database=[name banket];trusted_connection=yes");
DataSet ds = new DataSet();
da.Fill(ds);
picbox.Load(ds.Tables[0].Rows[0][indexe khoneye addrese axet].ToString().Trim());

مثلا اگه آدرس فیلد عکست تو جدولت ستون سوم باشه باید اینجوری بنویسی

picbox.Load(ds.Tables[0].Rows[0][2].ToString().Trim());

دوست عزیز ممنونم اگه این طوریه لطف می کنید دستورات ارسال عکس به sql هم طبق همین واکشی که فرمودید بگید؟!

بی نهایت سپاس

amir200h
پنج شنبه 30 خرداد 1392, 02:03 صبح
خوده عکسو میخوای بریزی یا آدرس عکسو؟

amir200h
پنج شنبه 30 خرداد 1392, 02:13 صبح
یه تکست باکس با یه باتن و یه پیک باکس رو فرمت بزار


کد زیر برای انتخاب عکس

private void btnimage_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
DialogResult result = openFileDialog1.ShowDialog(); // Show the dialog.
if (result == DialogResult.OK) // Test result.
{
string file = openFileDialog1.FileName;
pictureBox1.Image = new Bitmap(file);

}
}
کد زیر هم عکس انتخاب شده تو میریزه کنار فایل برنامه ت

pictureBox1.Image.Save(txtid.Text + ".png", System.Drawing.Imaging.ImageFormat.Png);
txtimage.Text = Application.StartupPath + "\\" + txtid.Text + ".png";

حالا آدرس عکس ریخته شده در تکست باکس txtimage
حالا مقدار تکست باکسو بریز داخل بانکت.
بعد با کد پست قبل اونو بخون

spenteman
پنج شنبه 30 خرداد 1392, 11:36 صبح
پسر کارت خیلی درسته

تنکس فول امیر جان خیـــــــــــــــــــــــ ــــــــــــــــلی کمکم کردی !!!!!!!!!!!!!!!!

خیلی وقته این مشکل و داشتم ! خیلی ها هم بدتر گمراهم میکردند (linq و ... ) !!!!!