مقاله : استفاده از یک شی در چند فرم

Iauksh
سلام
میخواستم بدونم توی C# چطور میتونم از یه شی در چند تا فرم استفاده کنم ؟
مثلا در ار تباط با کانکشنها ، یه کانکشن توی یکی از فرمها درست کنم و از اوون در بقیه فرمها استفاده کنم . تا اگه لازم بود connection string عوض بشه فقط یه بار این کا رو بکنم .

Iauksh
استفاده از یک شیء در چندین فرم اصلا توصیه نمی شود مگر با مفاهیم همزمانی آشنایی عملی کافی داشته باشید.

-------

برای کانکشن استرینگ بهترین راه این است که آنرا در وب کانفیگ به صورت زیر تعریف کنید:


<appSettings>
<add
key="my_strConnection"
value="server=localhost ; uid=sa; pwd=sqlpass; database=ZarinDotNet"
/>
</appSettings>

سپس از آن به صورت زیر می توان استفاده کرد:


string strCon =
ConfigurationSettings.AppSettings[webConfig_appSet tings_my_db_connection_key];

و


using System.Configuration; // for web.config

Iauksh
سلام
آقای نصیری ممنون از ر اهنماییتون . با این روش من تونستم به دیتابیس webmatrix وصل بشم .
حالا اگه بخوام به یه دیتابیس از کامپوتر خودم متصل بشم چکار کنم . من هر کاری کردم نشد . اگه ممکنه منو راهنمایی کنید.

Iauksh

Iauksh
آقای نصیری شرمنده درست فرموده بودید . اشکال از sql خود من بوده .
در ضمن میخواستم بدونم کار فروم کی شروع میشه ؟

Iauksh

Iauksh
این خطا:

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
یعنی اینکه شما دارید از یک متغیر مقدار دهی نشده استفاده می کنید.
حالا چرا؟


this.sqlCon.ConnectionString=ConfigurationSettings .AppSettings[0];
شما بجای صفر باید بنویسید :
my_strConnection که در وب کانفیگ تعریف کرده اید.

(ببخشید! مثل اینکه بجای نقل قول کد شما را ادیت کردم! ساعت 2 صبح است دیگه!!)