PDA

View Full Version : سوال: اجرای پروژه



bayatb
یک شنبه 17 مرداد 1389, 15:01 عصر
با سلام خدمت دوستان
من قصد دارم پروژه ام را در سیستم دیگه ای اجرا کنم ولی به دلیل اینکه پروژه ام را با Vs2005 و SQL2000 نوشتم وقتی در سیستم دیگه ای می خوام اجرا کنم باید نام سرور رو در تمامی Gridview و صفحات تغییر بدم (همچنین کریستال ریپورت) تا بتونم اجرا کنم آیا روشی هست که بتونم با استفاده از اون فقط قسمت web.config پروژه رو تغییر بدم؟:متفکر::ناراحت:

Ali_M.Eghbaldar
یک شنبه 17 مرداد 1389, 15:37 عصر
سلام
حتما میشه , یکی از روش های مهم استفاده از همین چیزی که خودت گفتی
با کد زیر می تونی ConnectionString در Webconfig ذخیره کنی :

<appSettings/>


<connectionStrings>
<clear/>

<add name="اسم ارتباط" connectionString="Data Source=اسم سرور;Initial Catalog=اسم دستابیس;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

<system.web>


و با کد زیر می تونی ConnectionString تو داخل BehindCOde بخونی و استفاده کنی:

ابتدا کلاس Configuration به صفحه Import میکنی:

Imports System.Configurationبعد از کد زیر استفاده می کنی:

Dim str As String
str = ConfigurationManager.ConnectionStrings("اسم کانکشن در Webconfig").ConnectionString.ToString()موفق باشی :لبخندساده:

aref_65
یک شنبه 17 مرداد 1389, 18:43 عصر
سلام
یکی به داده من برسه،هر موقع برنامه رو اجرا میکنم یه خطا میده.
نمی دونم چیکار کنم!!!
اگه کسی میتونه به من کمک کنه واقعاً ممنون میشم:
[CODE]

<H1 align=left>Server Error in '/WebSite03' Application.



Object reference not set to an instance of an object.


Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:


Line 22: protected void Button1_Click(object sender, EventArgs e)Line 23: {Line 24: GridView1.DataSource = p.all();Line 25: GridView1.DataBind(); Line 26: }

[/CODE
]</H1>

aref_65
یک شنبه 17 مرداد 1389, 18:45 عصر
امیدوارم خطارو متوجه بشید :اشتباه:

bayatb
یک شنبه 17 مرداد 1389, 19:40 عصر
دوست عزیز ممنون از کمکت در web.config پروژم اتصالهای گردویو هم وجود داره و همچنین کریستال ریپورت با اینها چیکار کنم البته خیلی هم زیادن و به نظرتون اگه نام سرور در این قسمت رو تغیر بدم اشکالی در برنامه ایجاد می کنه ممنون میشم کمک کنید؟

<add name="ExamConnectionString13" connectionString="Data Source=LOCAL\LOCAL;Initial Catalog=Exam;Integrated Security=True"

providerName="System.Data.SqlClient" />
</connectionStrings>

Ali_M.Eghbaldar
دوشنبه 18 مرداد 1389, 00:16 صبح
شما می تونید هر چقدر که دلتون می خواد اتصال داشته باشید
بقیه اتصالات ریطی به این نداره
موفق باشی :لبخندساده: