PDA

View Full Version : سوال: مشکل در باز کردن پایگاه داده



ZivehDesigne
پنج شنبه 26 دی 1392, 20:19 عصر
سلا دوستان!


من یک اتصال به پایگاه داده ایجاد کردم ولی نمی دونم چرا هنگام اجرای برنامه خطا میگیره که نمی تونه بانک رو باز کنه اینم سورس کد:




SqlConnection con1 = newSqlConnection("Server=localhost;Database=Data1");


SqlCommand objCommand = newSqlCommand();




objCommand.Connection = con1;


objCommand.CommandText = "Insert into TblName" + "(Names,Family)" + "Values (@a,@b)";


objCommand.Parameters.AddWithValue("@a", TextBox1.Text);


objCommand.Parameters.AddWithValue("@b", TextBox2.Text);




con1.Open();


objCommand.ExecuteNonQuery();


con1.Close();

amirhossein.h
پنج شنبه 26 دی 1392, 20:26 عصر
SqlConnection SqlConn = new SqlConnection("Data Source=.;Initial Catalog=Employee;Integrated Security=True");
SqlConn.Open();
SqlCommand SqlComm = new SqlCommand("insert into TblName(name,family) values(',N'" + nameTxt.Text + "',N'" + familyTxt.Text+"')", SqlConn);
SqlComm.ExecuteNonQuery();
SqlConn.Close();

یه نمونه برات گذاشتم با نمونه خودت چک کن ببین کجاش مشکل داره
موفق باشی

matin.soft
پنج شنبه 26 دی 1392, 22:35 عصر
فکر کنم مشکل از کانکشن استرینگت باشه.متن خطارو بگذاری راحتتر راهنماییت می کنیم.
موفق باشید

Mousavmousab
پنج شنبه 26 دی 1392, 23:47 عصر
کانکشن استرینگش درسته !!!
باید از CommandText باشه
این طوری کد نوشتن درست نیست با String.Format() درست و حسابی تر بنویس

systam
پنج شنبه 26 دی 1392, 23:49 عصر
commandtype رو هم مشخص کن

objCommand.CommandText = "Insert into TblName" + "(Names,Family)" + "Values (@a,@b)";
تغییرش بده به
objCommand.CommandText = "Insert into TblName Values (@a,@b)";

ZivehDesigne
جمعه 27 دی 1392, 11:03 صبح
ممنون از همه دوستان که وقت گذاشتن و منو راهنمایی کردن نکاتی که تذکر دادین رو هم رعایت کردم ولی باز از این کد خطا می گیره




Con1.Open();



با رنگ سبز علامت می زنه و تو متن Help هم می نویسه نمی تونه بانک رو باز کنه نمی دونم مشکل از کجاست هرجور کد می نویسم باز همین خطا رو می گیره...