سؤال

أنا أستخدم Subsonic 2، SQL Server 2005.

إليك كيفية تحديث العمود intro_accepted لسجل جدول الأعضاء.

member.Showintro = true;
member.IntroAcceptby = AdminUser.Username;
member.IntroAccepted = DateTime.Now; // but I wan't getdate() from SQL Server
member.Save();

ما هي أسهل طريقة لتحديد getdate() من قاعدة البيانات ووضعها في عمود intro_accepted؟

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

المحلول

  1. قم بتعيين العمود IntroAccepted في قاعدة البيانات الخاصة بك للسماح بالقيم الخالية ومنحه قيمة افتراضية لـ GetDate.

  2. قم بإعادة إنشاء النموذج الخاص بك وسوف يقوم SubSonic بجعل خاصية IntroAccepted لاغية

  3. لا تحدد قيمة IntroAccepted (اتركها خالية) في التعليمات البرمجية الخاصة بك وعندما تتصل بـ Save SQL ستكتشف أنه لا توجد قيمة لـ IntroAccepted واستخدم GetDate لملءها.

-

member.Showintro = true;
member.IntroAcceptby = AdminUser.Username;
member.IntroAccepted = null; // You don't actually need to do this as a nullable date will be null by default
member.Save();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top