عدم درج اطلاعات در دیتابیس (َAttach)
سلام دوستان
من یک دیتابیس در sql 2005 درست کردم و بعد اون رو detach کردم و سپس در محل پروژم Attach کردم
(Add new Datasource > .... > MS Sql server Database File) تستم کردم درست بود
قبلا داده هام براحتی در دیتا بیسم وارد می شد اما حالا فقط داده هام در دیتا گرید ویو درج میشه و در بانک وارد نمیشه هیچ اروری هم نمی ده
میشه کمکم کنید
SqlConnection ObjConnection = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\DB.mdf;Integrated Security=True;User Instance=True;");
SqlDataAdapter ObjDataAdapter=new SqlDataAdapter("Select * From T", ObjConnection);
DataSet ObjDataSet = new DataSet();
ObjConnection.Open();
ObjDataAdapter.Fill(ObjDataSet, "T");
ObjConnection.Close();
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = ObjDataSet;
dataGridView1.DataMember = "T";
ObjDataAdapter = null;
ObjConnection = null;
نقل قول: عدم درج اطلاعات در دیتابیس (َAttach)
دوست عزیز کد شما ایرادی ندارد به نظر من شما فایل exe را اجرا کنید اگر مشکلی نداشت موضوع سر این است که زمان اجرا یک کپی به محل اجرا اورده میشود
نقل قول: عدم درج اطلاعات در دیتابیس (َAttach)
فایل exe برنامه رو اجرا کردم یه سری داده وارد کردم بازم درست نشد وقتی تو محیط VS می خوام اطلاعات که وارد کردم داخل جدول رو ببینم چیزی توش نیست
علتش چیه
شاید کد insert ام مشکل داره
SqlConnection ObjConnection =
new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\DB.mdf;Integrated Security=True;User Instance=True;");
SqlCommand ObjCommand =
new SqlCommand("INSERT INTO T (ClassName, DayName, LessonName, LessonType, ProfName, FieldName, FieldType, Year, StartTime, EndTime) VALUES (@ClassName,@DayName,@LessonName,@LessonType,@Prof Name,@FieldName,@FieldType,@Year,@StartTime,@EndTi me)",ObjConnection);
ObjCommand.Parameters.AddWithValue("@ClassName", ClassName.Text.ToString());
ObjCommand.Parameters.AddWithValue("@DayName", DayName.SelectedItem.ToString());
ObjCommand.Parameters.AddWithValue("@LessonName", LessonName.Text.ToString());
ObjCommand.Parameters.AddWithValue("@LessonType", LessonType.SelectedItem.ToString());
ObjCommand.Parameters.AddWithValue("@ProfName", ProfName.Text.ToString());
ObjCommand.Parameters.AddWithValue("@FieldName", FieldName.Text.ToString());
ObjCommand.Parameters.AddWithValue("@FieldType", FieldType.SelectedItem.ToString());
ObjCommand.Parameters.AddWithValue("@Year", Int32.Parse(YearInput.Text.ToString()));
ObjCommand.Parameters.AddWithValue("@StartTime",Do uble.Parse(StartTime.Text.ToString()));
ObjCommand.Parameters.AddWithValue("@EndTime", Double.Parse(EndTime.Text.ToString()));
ObjConnection.Open();
ObjCommand.ExecuteNonQuery();
ObjConnection.Close();
Fill();
نقل قول: عدم درج اطلاعات در دیتابیس (َAttach)
وقتی به جای DatDirectory آدرس کامل دیتا بیس (.......... \:C) رو گذاشتم درست شد اما اگر از این پروژه رو Setup درست کنم مشکل پیش نمیاد
میشه کمک کنید
نقل قول: عدم درج اطلاعات در دیتابیس (َAttach)
دوست عزیز زمان اضافه کردن به شما یک پیغام یس یا نو می دهد فکر کنم شما بر روی نو کلیک کردید(یسپ 1)
نقل قول: عدم درج اطلاعات در دیتابیس (َAttach)
سال نو شما مبارک
دکمه yes رو هم زدم
به نظر شما بهتر دیتابیس رو در پروژه add (به صورت لوکال باشه) کنم یا به سرور کانکت بشم
چون قبلا که دیتابیس روی سرور بود مشکل نبود
نقل قول: عدم درج اطلاعات در دیتابیس (َAttach)
اگر از سرور کانکت بشید به نظر من خیلی بهتر
نقل قول: عدم درج اطلاعات در دیتابیس (َAttach)
نقل قول:
دوست عزیز زمان اضافه کردن به شما یک پیغام یس یا نو می دهد فکر کنم شما بر روی نو کلیک کردید(یسپ 1)
دوست عزیز مشکلم حل شد
جالب اینکه باید No رو انتخاب میکردم