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

الشموع الموقَدات لكشف تضارب البيانات

مثبّترائج
بدأه الشهاب الحارق في 18 ديسمبر 2006 · 29 رد · 22,431 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#26

بسم الله الرحمن الرحيم

هذا الرد موجه بشكل خاص للأخ yaseralshikh بناء على طلب منه في الخاص ولكن بالطبع أرجو أن يستفيد منه الجميع

أخي ياسر

المشكلة عندك أنك تستخد الـ command bulder لبناء الكوماندات للداتا أدابتر والكوماند بلدر يبنيها بالطريقة "التفاؤلية" لأنها الطريقة الافتراضية لذلك عليك أن تبني هذه الكوماندات يدوياً

في المرفقات مشروعك مع التعديلات والتي تتضمن بناء كوماندي الأبديت والإنسيرت يدوياً

طبعاً كوماند الديليت يمكن أن يبنى بنفس الطريقة

وشكراً

UpdateCommand.rar

#27

يا سلام أستاذي الكريم نورت علينا بعض الأمور ..

بصراحة كنت بصدد دراسة الموضوع من ناحية الـ SQL Server

درسك الجميل كمّل بعض تساؤلاتي التي لم أجد حلاً لها في SQL Server بعد عدد كبير من التجارب

التي كنت أقوم بها أثناء تعمقي في موضوع الـ Transaction ..

شكراً مرة أخرى .

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله

أخوكم في الله..  Imad Ozone

#28

حل المشكلة التي كنت أتحدث عنها ولم أحصل على جوابها في هذه المشاركه ( لسبب عدم فهم الاخوان جزاهم الله خير لما أريد ) ..

	Private Sub MyDA_RowUpdated(ByVal sender As Object, ByVal e As System.Data.OleDb.OleDbRowUpdatedEventArgs) Handles MyDA.RowUpdated
		' هذا الحدث من اجل الحصول على رقم أخر سجل اضيف وله خاصية الترقيم التلقائي
		Try
			If e.Status = UpdateStatus.Continue AndAlso e.StatementType = StatementType.Insert Then
				'Get NewID
				Dim cmdGetIdentity As New OleDbCommand("SELECT @@IDENTITY", MyConnection)
				cmdGetIdentity.CommandType = CommandType.Text
				e.Row("ID") = Int32.Parse(cmdGetIdentity.ExecuteScalar().ToString())
				e.Row.AcceptChanges()
				'MsgBox(e.Row("ID"))
			End If
		Catch ex As Exception
			MessageBox.Show(ex.Message, "الحصول على رقم أخر سجل اضيف", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading, False)
		End Try
	End Sub

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#29

بســم الله الـرحمــن الرحيــم

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

جزاك الله خير

#30

الموضوع هام جدا ومشوق أخي الكريم لكن لابد من وجود حل لما لا يعتمد في رأي الشخصي ولست ممن يقترح لعدم خبرتي ، لما للا يعتمد على التحديث المباشر للداتاسيت بعد كل عملية أو القيام بجرد كل التحديثات فيحين يتم قفل الحقول إعادة فتحها نباشرة بعد الإنتهاء من كل عملية تحديث

والله أعلم

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