ما هي أسرع طريقة لإنشاء datatables vb.net من SQL TVP
-
01-10-2019 - |
سؤال
أنا بصدد مراجعة التعليمات البرمجية لاستخدام 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 & ")"
قد لا يكون مولدًا رمزًا ، لكن الشيء الوحيد الذي يجب علي فعله هو نسخ تخطيط الجدول ولدي كل فصولي مصممة لنسخة ولصق. بالتأكيد يقلل من الترميز.