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

Insert null value to column of date datatype throught asp.net 2.0

مغلق
بدأه enjyshahin في 18 مارس 2007 · 1 رد · 659 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخوانى الكرام

عندى stored procedure تدخل بيانات من ضمنها تاريخ وارقام

واريد ادخل قيمة تاريخ بnull في ال table سواء بجملة insert - update عن طريق sp

حاولت استخدام Nullable (of object) ولكن بدون فائدة

يظهر لى هذا الerror

Conversion from string "" to type 'Date' is not valid.

فما هو الحل من فضلكم

اختكم انجى

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#2

يللي فهمته أنك تدخلي قيمة تاريخ فارغة يعني (""), أتبع عادة حل كما يلي:

insert into TABLE_NAME(DateCol VALUES(case @DateValue when '' then null else @DateValue end);

هذا على مستوى الإجرايئة المخزنة...

أو يمكن عمل ما يلي:

if (txtDate.Text == "")
{
	cmd.Parameters.AddWithValues("@DateValue", DBNull.Value);
}
else
{
	cmd.Parameters.AddWithValues("@DateValue", txtDate.Text);

}

طبعاً مجرد أفكار, وأعتقد أن الثاني هو ما تبحثين عنه

هذا الموضوع مغلق.

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