الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Error In Dataadapter.insert

مغلق
بدأه l-omari في 17 فبراير 2008 · 5 رد · 691 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اثناء تنفيذ هذا الكود

public partial class test2 : Form
	{
		DataSet dataset = new DataSet();
		OleDbDataAdapter dataadapter = new OleDbDataAdapter();
		DataTable datatable;
		OleDbConnection con = new OleDbConnection();
		OleDbCommand cmd = new OleDbCommand();
		int aid;
		DataRowView dv;
		public test2()
		{
			InitializeComponent();
		}

		private void test2_Load(object sender, EventArgs e)
		{
			// TODO: This line of code loads data into the 'custDataSet.Company' table. You can move, or remove it, as needed.
			this.companyTableAdapter.Fill(this.custDataSet.Company);

		}

		private void button1_Click(object sender, EventArgs e)
		{
			dv = (DataRowView)comcombo.SelectedItem;
			aid = Convert.ToInt32(dv.Row["compid"]);
			con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\OccWork\\CustServ.mdb";
			cmd.Connection = con;
			cmd.CommandType = CommandType.Text;
			con.Open();

			dataadapter.InsertCommand.CommandText =
				"insert into service(no,date,trainer,summary,compid) " +
				"values(@x1,@x2,@x3,@x4,@x5)";

			cmd.Parameters.AddWithValue("@x1", Convert.ToInt32(notxt.Text));
			cmd.Parameters.AddWithValue("@x2", datetxt.Text);
			cmd.Parameters.AddWithValue("@x3", trainertxt.Text);
			cmd.Parameters.AddWithValue("@x4", summarytxt.Text);
			cmd.Parameters.AddWithValue("@x5", aid);
			dataadapter.Update(dataset, "service");
			dataset.AcceptChanges();
			con.Close();
		}

تظهر رسالة الخطأ التالية Object reference not set to an instance of an object.

ارجو الرد بسرعة

وشكرا

تم تعديل هذه المشاركة بواسطة l-omari في 17 فبراير 2008 في 20:22

#2

عدل هذا السطر

DataRowView dv;;

الي

DataRowView dv=new DataRowView;
#3
DataRowView dv=new DataRowView();
#4

لم تعمل

انا متاكد من هذه الطريقة فهي مجربة اي بالنسبة لل datarowview

و لكن اذا يمكنك ان تعطيني مثال من اجل one text field

من عندك

ساكون من الشاكرين

#5

اولا: الخطأ بيظهر في اي سطر؟؟

اذا كنت لا تعرف اختار start Debuging

ودخل البيانات عادي

سوف يتوقف البرنامج ويتم تظليل السطر الذي يسبب الخطأ بالون الاصفر

#6

الخطأ يظهر في السطر التالي:

dataadapter.Update(dataset, "service");

هل يمكن ان تكون لا تنجع بالنسبة لقواعد البيانات access

فانا جربتها من اجلoracle

و نجحت

لكم جزيل الشكر

هذا الموضوع مغلق.

مواضيع مشابهة