PDA

View Full Version : سوال :گالری عکس از بانک



f montazeri
چهارشنبه 20 بهمن 1389, 13:52 عصر
سلام
لینک پروژه با اندکی تغییرات که داخلش توضیح دادم اینه :
http://sharingme.com/y4z53ffkrrfk/jquari_va_galeri.zip.html
این پروژه یک گالری عکس است که من می خواهم صفحه اولم با jquari باشه اما نه به این شکل ولی حالا ما مثالمون را به همین میزاریم البته این پروژه عکسها را از داخل فولدر می خواند ولی من می خواهم از بانک بخواند برای این کار یک تایپیک گذاشته بودند که گفته اند :
توی کلاسی که عکس ها به لیست اضافه می شه، یه رویداد بذارید، image item ها رو از دیتابیس بخونید و لیست رو پر کنید. شبیه زیر:

public List<GalleryItem> GetGalleryItems2()
{
List<GalleryItem> list = new List<GalleryItem>();
string connectionStr = "Your Connection String";
SqlConnection con = new SqlConnection(connectionStr);
SqlCommand com = new SqlCommand("select Image,Description,Thumbnail,Title from YourTable", con);
SqlDataReader reader = com.ExecuteReader();
if (reader.HasRows)
while (reader.Read())
{
GalleryItem item = new GalleryItem();
item.Description = reader["Description"].ToString();
item.Image = reader["Image"].ToString();
item.Title = reader["Title"].ToString();
item.Thumbnail = reader["Thumbnail"].ToString();
list.Add(item);
}
return list;


من این کد تو کلاسgalleri قرار دادم جای کد هایی که command کرده ام نمیدونم درست انجام داده ام یا نه؟؟
و در این حالت به این کد :
SqlDataReader reader = com.ExecuteReader();



ایراد می گیرد و خطاش این هست


ExecuteReader requires an open and available Connection. The connection's current state is closed.
چیکار کنم ؟؟؟
یک سوال این که رو عکسها که کلیک کردم بره به هصفحه دیگر که می خواهم اطلاعات همون عکس نمایش دهد

( اگه بخواهم از data list استفاده کنم راحت است انجام دادم ولی اون می خواهد با jquari باشد و حالتش زیبا باشد
بازم ممنون

b.paseban
چهارشنبه 20 بهمن 1389, 14:06 عصر
شلام دوست عزیز.
شما میتونی از دیتا لیست و جی کوئری استفاده کنی.
http://barnamenevis.org/showthread.php?272796-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-sample-jquery-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA

f montazeri
پنج شنبه 21 بهمن 1389, 10:00 صبح
اخه دوست عزیز ارتباط بانک می خواهم با sample jquari
؟؟؟ توروخدا بزارین من گیر این مسئله هستم از کمکاتون ممنون

alonemm
پنج شنبه 21 بهمن 1389, 10:36 صبح
سلام
لینک پروژه با اندکی تغییرات که داخلش توضیح دادم اینه :
http://sharingme.com/y4z53ffkrrfk/jquari_va_galeri.zip.html
این پروژه یک گالری عکس است که من می خواهم صفحه اولم با jquari باشه اما نه به این شکل ولی حالا ما مثالمون را به همین میزاریم البته این پروژه عکسها را از داخل فولدر می خواند ولی من می خواهم از بانک بخواند برای این کار یک تایپیک گذاشته بودند که گفته اند :
توی کلاسی که عکس ها به لیست اضافه می شه، یه رویداد بذارید، image item ها رو از دیتابیس بخونید و لیست رو پر کنید. شبیه زیر:

public List<GalleryItem> GetGalleryItems2()
{
List<GalleryItem> list = new List<GalleryItem>();
string connectionStr = "Your Connection String";
SqlConnection con = new SqlConnection(connectionStr);
SqlCommand com = new SqlCommand("select Image,Description,Thumbnail,Title from YourTable", con);
SqlDataReader reader = com.ExecuteReader();
if (reader.HasRows)
while (reader.Read())
{
GalleryItem item = new GalleryItem();
item.Description = reader["Description"].ToString();
item.Image = reader["Image"].ToString();
item.Title = reader["Title"].ToString();
item.Thumbnail = reader["Thumbnail"].ToString();
list.Add(item);
}
return list;


من این کد تو کلاسgalleri قرار دادم جای کد هایی که command کرده ام نمیدونم درست انجام داده ام یا نه؟؟
و در این حالت به این کد :
SqlDataReader reader = com.ExecuteReader();



ایراد می گیرد و خطاش این هست


ExecuteReader requires an open and available Connection. The connection's current state is closed.
چیکار کنم ؟؟؟
یک سوال این که رو عکسها که کلیک کردم بره به هصفحه دیگر که می خواهم اطلاعات همون عکس نمایش دهد

( اگه بخواهم از data list استفاده کنم راحت است انجام دادم ولی اون می خواهد با jquari باشد و حالتش زیبا باشد
بازم ممنون


سلام :
درباره خطا که میگیره نشون میده که شی کانکشن شما بسته است و اتصال شما به پایگاه داده برقرار نیست.
(در باره جی کوئری هم در تالار مربوطه در سایت جستجو کنید).


موفق باشید.