PDA

View Full Version : نمایش چندین متن به طور تصادفی در label



zareei_ta
سه شنبه 04 خرداد 1389, 13:43 عصر
من می خواهم چندین متن از دیتا بیس به صورت تصادفی در یک لیبل نشان داده شود و از تابع random در پروژه استفاده کنم و نمی دونم چطور شرط بگذارم که کدام سطر از دیتا بیس را نشون بده . ممنمون میشم راهنمایی کنید

Peyman.Gh
سه شنبه 04 خرداد 1389, 13:45 عصر
برای متن های خود ID مشخص کنید. که متنی را نشان دهد که ID آن برابر با عدد ساخته شده توسط تابع Random است.

zareei_ta
سه شنبه 04 خرداد 1389, 14:54 عصر
من در دیتا بیس همراه متن یک فیلد دیگر که که همان id باشه تعریف کردم و در دیتا بیس چندین رکورد دارم با چه دستوراتی روی فیلد های دیتا بیس شرط بگزارم. میشه تکه کدی بذارین تا بهتر متوجه بشم . من این کار رو که انجام دادم فقط سطر اول را نشون می ده.

hossein_s
سه شنبه 04 خرداد 1389, 16:43 عصر
از اين استفاده كنيد:


SELECT *
FROM tblName
ORDER BY NEWID()

zareei_ta
سه شنبه 04 خرداد 1389, 18:25 عصر
از اين استفاده كنيد:


SELECT *
FROM tblName
ORDER BY NEWID()



منظورم ان بود که مثلا اگر id=1 بود فیلد descriptin که متن من در ان قرار دارد را در برنامه در لیبل نشان بده و همینطور به ترتیب ازدیتا بیس بخونه.

hossein_s
چهارشنبه 05 خرداد 1389, 10:37 صبح
منم منظورم همين بود !
اين دستور اطلاعات كل جدول رو به شكل تصادفي نشون ميده
شما مي تونيد اطلاعات رو يكجا يا تك تك نشون بديد

zareei_ta
چهارشنبه 05 خرداد 1389, 17:27 عصر
منم منظورم همين بود !
اين دستور اطلاعات كل جدول رو به شكل تصادفي نشون ميده
شما مي تونيد اطلاعات رو يكجا يا تك تك نشون بديد


ممنون از وقتی که گذاشتین برای پاسخ دادن حالا چطور ای دستورات را به label اختصاص بدم .میشه کد سی شارپ رو بنویسید.

hossein_s
دوشنبه 10 خرداد 1389, 11:07 صبح
<div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:testConnectionString %>"
SelectCommand="SELECT TOP (1) id, name FROM users ORDER BY NEWID()"></asp:SqlDataSource>

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="id" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False"
ReadOnly="True" SortExpression="id" />
<asp:BoundField DataField="name" HeaderText="name" SortExpression="name" />
</Columns>
</asp:GridView>
</div>