PDA

View Full Version : کنترل های منبع داده ASP.net



farhad26
دوشنبه 27 آذر 1391, 00:44 صبح
سلام

من میخواستم از کنترل
SQL DataSource در asp.net استفاده کنم

سوالم اینکه چطوری برایش تعریف کنم از چه اتصال دیتابیسی استفاده کند

وقتی گزینه
configure Data source را از smart tag انتخاب میکنم اتصالات موجود فقط sqlexpress.master.dbo هست نمی دونم این چیه؟ و از اینجا به بعد رو نمی دونم چکار کنم؟

من از
vs2010 و SQL server 2008 استفاده میکنم

Behrouz_Rad
دوشنبه 27 آذر 1391, 08:06 صبح
SqlDataSource رو فراموش کن. از Entity Framework استفاده کن.

saeed_sho
دوشنبه 27 آذر 1391, 10:44 صبح
کانکشن استرینگ رو در وب کانفیگ تعریف کن بعد دستی تعریف کن :

<asp:SqlDataSource ID="city_SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT [city_code],[city_title],[city_ostan_code] FROM [tbl_city] WHERE [city_ostan_code] = ? ORDER BY [city_title] ASC">
<SelectParameters>
<asp:ControlParameter Name="city_ostan_code" ControlID="ddl_ostan" PropertyName="SelectedValue"
Type="Int64" />
</SelectParameters>
</asp:SqlDataSource>

farhad26
دوشنبه 27 آذر 1391, 11:09 صبح
کانکشن استرینگ رو چه جوری در وب کانفیگ تعریف کنم مشکلم همینه

saeed_sho
دوشنبه 27 آذر 1391, 11:49 صبح
در وب کانفیگ داخل تگ configuration اینو بزار
<connectionStrings>
<add name="ConnectionString" connectionString="Provider=SQLOLEDB;Data Source=servername;Integrated Security=SSPI;Initial Catalog=dbname" providerName="System.Data.Oledb"/>
</connectionStrings>

farhad26
دوشنبه 27 آذر 1391, 19:56 عصر
تشکر بابت جوابتون
یک توضیح مختصر هم در مورد تگ کانکشن استرینگ بدید کامل میشه فقط مقدماتی و ساده باشه