PDA

View Full Version : سوال: مشکل در کار با دستا بیس



nikdelhossein
سه شنبه 12 شهریور 1392, 21:26 عصر
سلام دوستان این کد من هست مه در قسمت کانکشن استرینگ ارور میده مشکلش چیه
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = @"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=newdb;Data Source=localhost;Initial File Name=C:\Users\sepehr\Desktop\newdb\newdb\newdb.mdf";
SqlCommand cmd = new SqlCommand("INSERT INTO Table"+
"('ID','Masahat', 'Gheimat','Makan')"+
"VALUES(21,3200000,2333333.'Tehran'",cnn);
int result = cmd.ExecuteNonQuery();
label1.Text = result.ToString();
اینم ارورش:
Keyword not supported: 'provider'.

salargham
سه شنبه 12 شهریور 1392, 21:54 عصر
سلام دوست عزیز
کانکشن استرینگ مبحثی هست که خیلی از افراد واسه ست کردنش مشکل پیدا میکنن.
شما میتونید کانکشن استرینگ رو بسته به نوع نیازتون از سایت connectionstrings (http://connectionstrings.com) دریافت کنید.

rahim_ttl
سه شنبه 12 شهریور 1392, 22:07 عصر
خوب تو ارور مشخص هست که مشکل چیه؟
من یه نمونه براتون می نویسم البته بستگی داره چه جوری می خوای ار کانکشن استفاده کنی من فرض می کنم شما قبلا دیتابیس رو اتچ کردی
برای اتصال با حساب ویندوز:
Data Source=Local ; Initial Catalog = newdb ; Integrated Security = true
Data Source=. ; Initial Catalog = newdb ; Integrated Security = true
Data Source=Computer Name ; Initial Catalog = newdb ; Integrated Security = true

برای اتصال با حساب Sql Server:
Data Source = Ip or Computer Name ; Initial Catalog= newdb ; User ID = username ; PWD = pass

nikdelhossein
سه شنبه 12 شهریور 1392, 22:41 عصر
آقا من اون کاری که شما گفتید رو کردم .
ولی اون ارور اولی رو نمیده به جاش یه ارور دیگه میده
این کدمه
:
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = "Data Source=Local ; Initial Catalog = newdb ; Integrated Security = true";

SqlCommand cmd = new SqlCommand("INSERT INTO Table"+
"('ID','Masahat', 'Gheimat','Makan')"+
"VALUES(21,3200000,2333333.'Tehran'",cnn);
cnn.Open();
int result = cmd.ExecuteNonQuery();
label1.Text = result.ToString();
cnn.Close();اینم ارورش»
ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.

rahim_ttl
چهارشنبه 13 شهریور 1392, 15:45 عصر
یعنی از چهار کانکشن بالای هیچ کدوم جواب نداد لوکال را به صورت localhost یا (local) بنویس