PDA

View Full Version : پارامترهای SqlDataSource



hfgord
جمعه 09 اسفند 1387, 00:52 صبح
سلام دوستان خسته نباشید
من در مورد SqlDataSource سوال داشتم
در مورد تگ پارامتر و کاربرد هر کدام از این پارامترها مثلا Sqlparameter یا QueryStringparameter وسه نوع پارامتر دیگر ان چه موقع استفاده می شند و نحوه استفاده از انها چگونه است
ممنون از همه دوستان

mh19842008
جمعه 09 اسفند 1387, 11:00 صبح
با سلام
نمیدونم این چیزی که میگم کافی است یا نه
زمانی از پارامتر استفاده میکنیم که خواسته باشیم داده های sql datasource بر اساس یک ورودی بررسی گردد وبا توجه به آن فیلتر ودر نهایت واکشی انجام شود
حالال این ورودی ها میتواند از صفحه ی دیگر ارسال گردد که ما میتوانیم با توجه به آن از QueryStringparameter یا session و.. استفاده کنیم یا از کنترل های داخل صفحه باشد یا....
اینم یک مثال:

<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:FarmConnectionString %>"
SelectCommand="SELECT * FROM [News] WHERE ([cat] = @cat) ORDER BY [id] DESC">
<SelectParameters>
<asp:Parameter DefaultValue="2" Name="cat" Type="Int16" />
</SelectParameters>
</asp:SqlDataSource>


<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2" DataKeyNames="id" DataSourceID="SqlDataSource1" Height="138px" PageSize="5" Width="442px" style="text-align: right" HorizontalAlign="Right"><FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" /><RowStyle BackColor="#FFF7E7" Font-Size="Medium" ForeColor="Black" HorizontalAlign="Right" />
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="id"
dataNavigateUrlFormatString="shownews.aspx?id={0}" DataTextField="titel"
HeaderText="اخبار " Text="اخبار ">
</asp:HyperLinkField>
</Columns>
</asp:GridView>
صفحه دوم

<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:FarmConnectionString %>"
SelectCommand="SELECT id FROM FarmStatus WHERE (id = @Params)">
<SelectParameters>
<asp:QueryStringParameter Name="Params" QueryStringField="id" />
</SelectParameters>
</asp:SqlDataSource>

hfgord
شنبه 10 اسفند 1387, 01:08 صبح
دوست عزیز ممنون از جوابتون
اگر لطف کنید و یک کاربرد از دیگر پارامترهای که برای آنها مثال نگفتین بگین ممنون می شم

mh19842008
یک شنبه 11 اسفند 1387, 15:35 عصر
سلام دوست عزیز
کاربرد : هر زمان که نیاز دانستی که اطلاعات خاصی از منبع داده رو واکشی کنی.(فیلتر کردن )
اگر منظورت چیز دیگه ایه بیشتر توضیح بده

DeveloperStudio
سه شنبه 09 تیر 1388, 18:58 عصر
با سلام خدمت دوست عزيز
برای دريافت اطلاعات درباره کنترل SqlDataSource و نحوه استفاده پارامترها با آن می توانيد به بخش زير در سايت آموزشی من برويد .
در اين سايت انواع عمليات های داده ای و استفاده از پارامترها با کنترل SqlDataSource همراه با مثال های عملی و سورس کد آنها نشان آموزش داده شده است . آدرس آن عبارت است از :


http://www.developerstudio.ir/ASP_NET/SqlDataSource/overview.aspx


از توجه شما ممنونم . اميدوارم که مقبول افتد . ضمننا نظر فراموش نشه !!