f montazeri
چهارشنبه 20 بهمن 1389, 14: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 باشد و حالتش زیبا باشد
بازم ممنون
لینک پروژه با اندکی تغییرات که داخلش توضیح دادم اینه :
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 باشد و حالتش زیبا باشد
بازم ممنون