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

مشكلة Inser Into Statement

بدأه wimaxmax في 15 فبراير 2009 · 4 رد · 609 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

تحية طيبة

انا جالس على الكود لي الى الان 8 ساعات وهذي المشكلة معقدتني

المشكلة منفذها على برنامج ثاني وماشية تمام والكود صحيح

هنا واجهتني هذه المشكلة

post-155139-1234684125_thumb.jpg

الكود


{
olecon.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=users.mdb";
DataRow dr;
olecon.Open();
adapt = new OleDbDataAdapter("Select * FROM user2", olecon);
commbld = new OleDbCommandBuilder(adapt);
adapt.Fill(dtTable);
dr = dtTable.NewRow();
dr["id"] = dtTable.Rows.Count;
dr[1] = "";
dtTable.Rows.Add(dr);
rowpos = dtTable.Rows.Count - 1;
if (dtTable.Rows.Count != 0)
{

dtTable.Rows[rowpos]["id"] = rowpos + 1;
dtTable.Rows[rowpos][0] = textBox1.Text;
dtTable.Rows[rowpos][1] = untb.Text;
dtTable.Rows[rowpos][2] = PTB.Text;
dtTable.Rows[rowpos][3] = e_mtb.Text;
adapt.Update(dtTable); -----------> المشكلة هنا تطلع الرسالة فيها
olecon.Close();
}
}
}
}
private void button1_Click(object sender, EventArgs e)

هل من حل لها

شاكر لكم مقدماً

مع التحية

#2

20 مشاهدة ولا رد

:cry:

مع التحية

#3

أنت تستخدم الآدابتر بطريقة خاطئة. لم تحدد جملة الـinsert. أنصحك بقراءة مجددة لكيفية استخدام الداتا آدابتر.

#4

الغالي System Down ، يبدو انك لم تلاحظ OleDbCommandBuilder. فلا حاجة لتحديد InsertCommand في هذه الحالة.

اخي wimaxmax، جرب ان تحدد QuotePrefix و QuoteSuffix للـ OleDbCommandBuilder بهذا الشكل:

…
commbld = new OleDbCommandBuilder(adapt);
commbld.QuotePrefix = "[";
commbld.QuoteSuffix = "]";
…

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#5

شكراً اخي الكريم على حل المشكلة

شكراً لكل من مر على هذا الموضوع

مع التحية

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