PDA

View Full Version : خطا در تنظیم ConnectionString



probit
دوشنبه 03 مهر 1385, 09:02 صبح
برای دسترسی به ConnectionString در VB.NET2 باید کد زیر را نوشت


Dim st as string = System.Configuration.ConfigurationManager.AppSetti ngs["SomeString"]
Con.ConnectionString = st

اما من وقتی این کد را می نویسم به ConfigurationManager خطا می گیره و می گه ConfigurationManager جزء Configuration نیست. حتی Imports System.Configuration را هم نوشتم ولی باز هم Error می گیره. برای حل این خطا چکار باید بکنم؟

zarrin_306
دوشنبه 03 مهر 1385, 11:01 صبح
sconnectionstring زیر بدون خطا اجرا شده است


Dim sconnectionstring As String
sconnectionstring = "workstation id=ZARRIN;packet size=4096;integrated security=SSPI;data source=ZARRIN;persist security info=False;initial catalog=master"
Dim objconn As New SqlClient.SqlConnection(sconnectionstring)
objconn.Open()

Dim dagroup As New SqlClient.SqlDataAdapter("select * from q4", objconn)

Dim dsgroup As New DataSet
dagroup.Fill(dsgroup, "group")
Dim tblgroup As DataTable
tblgroup = dsgroup.Tables("group")
Dim drcurrent As DataRow

drcurrent = tblgroup.NewRow
drcurrent("id") = TextBox1.Text
drcurrent("nam") = TextBox2.Text
'drcurrent("onoff") = CheckBox1.Checked
'drcurrent("no") = NumericUpDown1.Value
tblgroup.Rows.Add(drcurrent)

Dim objcommandbuilder As New SqlClient.SqlCommandBuilder(dagroup)
dagroup.Update(dsgroup, "group")
MsgBox("ثبت اشتراک با موفقیت انجام شد")


st خودت رو با connectionstring زیر مقایسه کن انشاءالله که جواب بگیری

Dim sconnectionstring As String
sconnectionstring = "workstation id=ZARRIN;packet size=4096;integrated security=SSPI;data source=ZARRIN;persist security info=False;initial catalog=master"

probit
دوشنبه 03 مهر 1385, 12:01 عصر
ببینید این کدی که نوشتید درست ولی من می خواهم تنظیمات را در app.config بنویسم بعد از توی فرمها از app.config استفاده کنم

rezaei manesh
دوشنبه 03 مهر 1385, 12:16 عصر
با ویزارد کانکشنت رو درست کن

mostafa_leman
سه شنبه 04 مهر 1385, 14:14 عصر
وقتی Connection string رو با ویزارد میسازید علاوه بر اینکه در app.config قرار میگیره به عنوان یک متغیر read only در setting تعریف میشه
پس از حافظه setting استفاده کنی بهتره چون اگه جداولت رو با ویزارد هم نساخته باشی میتونی براحتی اونو تعریف کنی یا connection string رو تغییر بدی


Con.Connectionstring=My.Setting.ConnectionStringNa me