PDA

View Full Version : تعریف کانشگن استرینگ در code behind



elham1611
شنبه 30 دی 1391, 19:29 عصر
سلام
میشه connection string رو در code behind تعریف کرد؟

ahmad156
شنبه 30 دی 1391, 19:48 عصر
دوست عزیز سوالتون یه خرده ابهام داره.مطمئنا منظورتون تعریف local در یک صفحه نیست که؟؟؟؟

elham1611
شنبه 30 دی 1391, 21:15 عصر
ببینید برای یک مثلا گرید وبو که دارم خب از connection string باید استفاده کرد
من کنترل connection string رو در صفحه قرار میدم که کدهاش وارد صفحه aspx میشه. اینجوری

<asp:SqlDataSource ID="SqlDataSource_grid" runat="server"
ConnectionString="<%$ ConnectionStrings:bongahConnectionString %>"

</SelectParameters>
</asp:SqlDataSource>

حالا من میخوام این کد رو بردارم به جاش توی code behind این connection string رو تعریف کنم
میشه؟

malloc
شنبه 30 دی 1391, 21:31 عصر
میدونم بازم منظورتونو متوجه نشدم . شاید چون تاحالا به مشکل شما نخوردم .

اما خوب با کد زیر (که میدونم بلدید) میتونید مقدار کانکشن استرینگ سیستمونو بخونید :
System.Configuration.ConfigurationManager.Connecti onStrings["NDT_DatabaseConnectionString"].ConnectionString

که بجای NDT_DatabaseConnectionString اسم دیتابیس خودتون میاد

morteza_mokhtari
شنبه 30 دی 1391, 21:32 عصر
private string connectionString = System.Configuration.ConfigurationManager.Connecti onStrings["ConnectionString"].ConnectionString;

ahmad156
یک شنبه 01 بهمن 1391, 17:09 عصر
دوست عزیز این کار که شما بخواین connectionstring رو توی یه صفحه تعریف کنین به غیر از موارد خاص یا ناچارا کاری است بس اشتباه که حداقل 2 نتیجه از کار شما میشه گرفت:
1-که پروژه شما لایه بندی استاندارد نداره
2-(البته این مورد رو اشتباه نمیشه تلقی کرد) که شما از entity framework استفاده نمیکنین