עבודה עם שאילתת insert
שלום לכם פורום יקר.
אני מעוניין לכתוב שאילתת insert בC# מסד הנתונים שלי הוא SQL-SERVER.
לכאורה מדובר בעניין מאוד פשוט. פונקציה שמקבלת 2 מערכים אחד של שמות השדות והשני של ערך כל שדה.
הבעיה שאני מעוניין לבנות פונקציה שתהייה נכונה לכל טבלה אפשרית. בשביל שזה יעבוד אני צריך לדעת איזה type יש בכל שדה.
הפתרון שחשבתי זה לעשות מערך של OBJECT.ואז לקבל את type של כל שדה מהטבלה ופשוט לעשות CAST.
או פשוט לקבל string עם רשימת הערכים לפרק אותם למערך ולשים '' במידה והשדה דורש את זה.
(כמובן בכל מקרה צריך לוודא שמספר הערכים זהה למספר אותו הטבלה דורשת אבל זה די פשוט ..)
מה אתם מציעים?
תודה
שלום לכם פורום יקר.
אני מעוניין לכתוב שאילתת insert בC# מסד הנתונים שלי הוא SQL-SERVER.
לכאורה מדובר בעניין מאוד פשוט. פונקציה שמקבלת 2 מערכים אחד של שמות השדות והשני של ערך כל שדה.
הבעיה שאני מעוניין לבנות פונקציה שתהייה נכונה לכל טבלה אפשרית. בשביל שזה יעבוד אני צריך לדעת איזה type יש בכל שדה.
הפתרון שחשבתי זה לעשות מערך של OBJECT.ואז לקבל את type של כל שדה מהטבלה ופשוט לעשות CAST.
או פשוט לקבל string עם רשימת הערכים לפרק אותם למערך ולשים '' במידה והשדה דורש את זה.
(כמובן בכל מקרה צריך לוודא שמספר הערכים זהה למספר אותו הטבלה דורשת אבל זה די פשוט ..)
מה אתם מציעים?
תודה