سلام دوستان
من می خوام یک متغیر از نوع sqlconnection تعریف کنم که در تمام توابع و در تمام صفحات قابل استفاده باشه یعنی یه جور متغیر عمومی برای تمام صفحات پروژه.
آیا برای این کار باید از web.config استفاده بشه؟ و چه جوری؟
با تشکر
Printable View
سلام دوستان
من می خوام یک متغیر از نوع sqlconnection تعریف کنم که در تمام توابع و در تمام صفحات قابل استفاده باشه یعنی یه جور متغیر عمومی برای تمام صفحات پروژه.
آیا برای این کار باید از web.config استفاده بشه؟ و چه جوری؟
با تشکر
استفاده از کلاس رو توصیه می کنم
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());
يك جستجو كن تا دلت بخواد در اين باره مطلب بيدا مي كني
بسم الله و سلام
وقتی سایت رو pulish میکنیم ، همه ی فایل ها pulish میشن به جز web.config . علت این چیه ؟
اطلاعات connection string تو اونه .
برای حل این مشکل چکار کنم .؟
فکر کنم اگر دستی هم کپی کنید مشکلی پیش نمیاد...!
توضیح بیشتر بدید لطفا .نقل قول:
وقتی سایت رو pulish میکنیم ، همه ی فایل ها pulish میشن به جز web.config . علت این چیه ؟
اطلاعات connection string تو اونه .
این کار به دلیل اینه که یک سایت قراره روی یک سیستم نصب بشه و کاربران از اون استفاده کنن .
و من نمیخوام کاربران به یوزر پس دسترسی پیدا کنن .
لطفا راهنمایی کند .
با سلام.
فکر کنم یه 3 سالی از عمر این تاپیک میگزره!!!!!!!!!!!
در مورد پاپلیش وب سایت لطفا این را حتما بخونید و به توصیه دوستان عمل کنید.
https://barnamenevis.org/showthread.p...ل-تکمیل)
سلام
گمان نمیکنم ، سوال من خیلی سخت باشه !
سرور سایتی که قرار است کاربران مختلف استفاده کنند ، خودش است . ( یعنی باید فایل ها و دیتابیس سایت رو ، رو همون سیستمی که کاربر میخواد ازش استفاده کنه ، آپلود کنم - روی یک سیستم لوکال . )
حالا میخوام کدهای نوشته شده ، حفظ بشه . کسی نتونه ببینه .
وقتی pulish میکنم ، همه فایل های .aspx تبدیل میشن ، الا web.config که در اون connection string وجود داره .
برای حل این مشکل چکار کنم .
میتونید رشته اتصال encrypt کنید برای اینکار هم توی گوگل یا توی این سایت یه سرچ کنید...!