سؤال

أنا بصدد مراجعة التعليمات البرمجية لاستخدام TVP لإرسال البيانات من تطبيق VB.NET الخاص بنا إلى SQL 2008 DB ومحاولة الحفاظ على جميع الكتابة الذرية.

باستخدام هذه الصفحة كدليل عام:http://www.sqlteam.com/article/sql-server-2008-table-valued-parameters

أنا بصدد إنشاء جميع القوال Datatables داخل الرمز المطلوب إرساله إلى الإجراء المخزن SQL

ومع ذلك ، سأضطر إلى إنشاء DataTables و DataColumns (ثم إضافة الأعمدة إلى الجداول) بشكل متكرر لجداول متعددة. في حالتي ، سيكون لكل من DataTables تخطيطات مماثلة لجدول SQL Server (باستثناء AutoNumber PK و GUID) ....

هل هناك وسيلة لتوظيف رمز الإنشاء القابل للتصميم؟ أم أن هناك طريقة أسرع بشكل عام؟

شكرًا

هل كانت مفيدة؟

المحلول

بصراحة ، فإن أبسط طريقة أستخدمها هي استخدام Excel. أقوم بنسخ تعريف جدول SQL من عرض التصميم ولصقه في الصفوف الثلاثة الأولى من Excel. ثم أستخدم وظائف ، عمود واحد لكل جزء من الفصل ، وإنشاء الكود الخاص بي بهذه الطريقة. فمثلا،


D1="Dim prm" & A1 & " As SQLParameter = tmpSqlCommand.Paramaters.Add('@" & A1 & "', SQLDbType." & B1 & ")"

قد لا يكون مولدًا رمزًا ، لكن الشيء الوحيد الذي يجب علي فعله هو نسخ تخطيط الجدول ولدي كل فصولي مصممة لنسخة ولصق. بالتأكيد يقلل من الترميز.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top