PDA

View Full Version : سوال: طریقه استفاده از DataList



Engineer_hamed
سه شنبه 14 خرداد 1392, 22:58 عصر
با سلام خیلی کارم گیره لطفا کمک کنید
SqlConnection con = new SqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=Foroshgah;Integrated Security=True");
string select = "select * from Employee WHERE IDEmp='" + (txt_search.Text) + "'";
SqlDataAdapter sda = new SqlDataAdapter(select , con);
DataSet ds = new DataSet();
sda.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();

فرقش با این دستور چیه چرا تو GridView نشون میده اما تو DataList نشون نمیده

SqlConnection con = new SqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=Foroshgah;Integrated Security=True");
string select = "select * from Employee WHERE IDEmp='" + (txt_search.Text) + "'";
SqlDataAdapter sda = new SqlDataAdapter(select , con);
DataSet ds = new DataSet();
sda.Fill(ds);
DataList1.DataSource = ds;
DataList1.DataBind();

صباح فتحی
سه شنبه 14 خرداد 1392, 23:19 عصر
اینطور امتحان کن ببین میشه
Ds.table[0]
دیتاست هم لازم نیست دیتاتیبل استفاده کن

Engineer_hamed
چهارشنبه 15 خرداد 1392, 09:26 صبح
منظورتو نگفتم میشه بیشتر توضیح بدی یا یه تیکه کد بنویسی؟؟؟

forestasphalt
چهارشنبه 15 خرداد 1392, 11:47 صبح
دوست عزیز این به خاطر این میباشد که دیتا لیست یا رپیتر از خودشون style ندارن (مثلا جدول ایجاد نمیکنن)و عملیات binding در آن ها به صورت اتوماتیک انجام نمیشه ولی در گرید ویو style دهی و باندینگ به صورت اتوماتیک انجام میشه
برای اینکه دیتا لیست شما متصل به جدول مورد نظرتون بشه یا ویزادی این کار رو انجام بدید یا کدی
مثلا مثال زیر کدهای ایجاد شده بعد از اتصال دیتالیست به صورت ویزاردی میباشد


<asp:DataList ID="DataList1" runat="server" DataKeyField="Id" DataSourceID="SqlDataSource1">
<ItemTemplate>
Id:
<asp:Label ID="IdLabel" runat="server" Text='<%# Eval("Id") %>' />
<br />
title:
<asp:Label ID="titleLabel" runat="server" Text='<%# Eval("title") %>' />
<br />
<br />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DatabaseConnectionString %>" SelectCommand="SELECT * FROM [Table2]"></asp:SqlDataSource>