PDA

View Full Version : ایجاد کانکشن به صورت عمومی برای تمام صفحات



ali_sorouri2005
پنج شنبه 11 مهر 1387, 13:41 عصر
سلام دوستان

من می خوام یک متغیر از نوع sqlconnection تعریف کنم که در تمام توابع و در تمام صفحات قابل استفاده باشه یعنی یه جور متغیر عمومی برای تمام صفحات پروژه.
آیا برای این کار باید از web.config استفاده بشه؟ و چه جوری؟

با تشکر

milade
پنج شنبه 11 مهر 1387, 13:45 عصر
استفاده از کلاس رو توصیه می کنم

merlin_vista
پنج شنبه 11 مهر 1387, 13:51 عصر
1 - ايتدا متن كانكشن استرينگ را در وب كانفيگ بنويسيد .

<connectionStrings>
<clear/>
<add name="cstr" connectionString="Data Source=.;Initial Catalog=WebsiteTest1;Persist Security Info=True;User ID=sa;Password=123" providerName="System.Data.SqlClient"/>
</connectionStrings>

2 - سپس در لايه DAL آن را فراخاني كن . (در صورتي كه از معماري سه لايه استفاده كني . احتياج به ساخت كانكشن در تمام صفحات نيست و فقط بايد در لايه DAL آن را ايجاد كني . )


SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrin gs["cstr"].ConnectionString.ToString());

kezack
پنج شنبه 11 مهر 1387, 14:08 عصر
يك جستجو كن تا دلت بخواد در اين باره مطلب بيدا مي كني

omid6630
دوشنبه 02 آبان 1390, 22:47 عصر
بسم الله و سلام

وقتی سایت رو pulish میکنیم ، همه ی فایل ها pulish میشن به جز web.config . علت این چیه ؟
اطلاعات connection string تو اونه .
برای حل این مشکل چکار کنم .؟

Saman Hashemi
سه شنبه 03 آبان 1390, 08:16 صبح
فکر کنم اگر دستی هم کپی کنید مشکلی پیش نمیاد...!

omid6630
چهارشنبه 04 آبان 1390, 16:30 عصر
وقتی سایت رو pulish میکنیم ، همه ی فایل ها pulish میشن به جز web.config . علت این چیه ؟
اطلاعات connection string تو اونه .

توضیح بیشتر بدید لطفا .
این کار به دلیل اینه که یک سایت قراره روی یک سیستم نصب بشه و کاربران از اون استفاده کنن .
و من نمیخوام کاربران به یوزر پس دسترسی پیدا کنن .

لطفا راهنمایی کند .

hjran abdpor
چهارشنبه 04 آبان 1390, 17:17 عصر
با سلام.
فکر کنم یه 3 سالی از عمر این تاپیک میگزره!!!!!!!!!!!
در مورد پاپلیش وب سایت لطفا این را حتما بخونید و به توصیه دوستان عمل کنید.
http://barnamenevis.org/showthread.php?267021-Upload-و-نصب-برنامه-Asp.net-و-پایگاه-داده-MSSQL-در-Host-(در-حال-تکمیل)

omid6630
چهارشنبه 04 آبان 1390, 23:05 عصر
سلام

گمان نمیکنم ، سوال من خیلی سخت باشه !

سرور سایتی که قرار است کاربران مختلف استفاده کنند ، خودش است . ( یعنی باید فایل ها و دیتابیس سایت رو ، رو همون سیستمی که کاربر میخواد ازش استفاده کنه ، آپلود کنم - روی یک سیستم لوکال . )
حالا میخوام کدهای نوشته شده ، حفظ بشه . کسی نتونه ببینه .

وقتی pulish میکنم ، همه فایل های .aspx تبدیل میشن ، الا web.config که در اون connection string وجود داره .

برای حل این مشکل چکار کنم .

Saman Hashemi
پنج شنبه 05 آبان 1390, 21:07 عصر
میتونید رشته اتصال encrypt کنید برای اینکار هم توی گوگل یا توی این سایت یه سرچ کنید...!