שאלה C# בחיבור ל Sql

  • הוסף לסימניות
  • #1
אני מנסה לשלוח נתונים לפרצדורה מ C# ,
השתמשתי עם SqlCommand ,SqlConnection
זה מתחבר למסד הנתונים ושולח את הפרמטר אבל בעת ההחזרה הוא לא מחזיר לי נתונים / שהוא לא קורא אותם ...
(כשאני קוראת לפרוצדורה בלי פרמטרים הוא מחזיר טוב ...)

שלחתי את הפרמטר בצורה כזאת :
command.Parameters.Add("@a", SqlDbType.VarChar).Value = a;
 
  • הוסף לסימניות
  • #2
אני מנסה לשלוח נתונים לפרצדורה מ C# ,
השתמשתי עם SqlCommand ,SqlConnection
זה מתחבר למסד הנתונים ושולח את הפרמטר אבל בעת ההחזרה הוא לא מחזיר לי נתונים / שהוא לא קורא אותם ...
(כשאני קוראת לפרוצדורה בלי פרמטרים הוא מחזיר טוב ...)

שלחתי את הפרמטר בצורה כזאת :
command.Parameters.Add("@a", SqlDbType.VarChar).Value = a;
אולי הפרוצדורה לא מוצאת נתונים לפי הפרמטר הנ"ל?
בדקת בפרוצדורה שהיא עובדת תקין גם עם פרמטר מלא, ומחזירה נתונים?
 
  • הוסף לסימניות
  • #3
אולי הפרוצדורה לא מוצאת נתונים לפי הפרמטר הנ"ל?
בדקת בפרוצדורה שהיא עובדת תקין גם עם פרמטר מלא, ומחזירה נתונים?
היא מחזירה נתונים כשאני מריצה אותה בSQL...
אבל אני רואה שבתוך command.ExecuteNonQuery(); יש -1
 
  • הוסף לסימניות
  • #5
עד כמה שאני זוכרת יש 2 פונקציות, אחת לפרוצדורה שמחזירה פרמטרים ואחת לכזו שלא.
 
  • הוסף לסימניות
  • #6
כן
זה אמור להחזיר רשימה ו V=-1

1622106682489.png
 
  • הוסף לסימניות
  • #7
עצה שלי שים "breakpoint" בפקודה ששולחת את הסטרינג לדאטאבייס.
ותלחץ על המגדלת ותעתיק את התוצאה לqwery חדש ב sqlServer ותבדוק מה משובש.

מקווה שהסברתי את עצמי טוב
 
  • הוסף לסימניות
  • #8
תפעילי פרופיילר, ותראי בדיוק מה נקרא ב SQL
 
  • הוסף לסימניות
  • #9
שינתי קצת את הפונק' וב"ה זה הסתדר !!

יש לי בעיה נוספת - שכשאני שולחת אוביקט (שאני יצרתי ...) מאנגולר לcontroller זה שולח null ,
ניסיתי לראות אם יש שגיאות לא מצאתי ..
איפה יכולה להיות הבעיה ?
תודה מראש לכל העונים !!
 
  • הוסף לסימניות
  • #10
יש לי בעיה נוספת - שכשאני שולחת אוביקט (שאני יצרתי ...) מאנגולר לcontroller זה שולח null ,
ניסיתי לראות אם יש שגיאות לא מצאתי ..
איפה יכולה להיות הבעיה ?
תודה מראש לכל העונים !!
מה את רואה בnetwork?
השליחה הצליחה?
 
  • הוסף לסימניות
  • #12
שינתי קצת את הפונק' וב"ה זה הסתדר !!

יש לי בעיה נוספת - שכשאני שולחת אוביקט (שאני יצרתי ...) מאנגולר לcontroller זה שולח null ,
ניסיתי לראות אם יש שגיאות לא מצאתי ..
איפה יכולה להיות הבעיה ?
תודה מראש לכל העונים !!

תבדקי האם שמות הproperties זהים
 
  • הוסף לסימניות
  • #16
אולי זה קשור לזה שהוספתי את השורות האלו שהוא ימיר את התוכן מXML לTEXT ?

config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/octet-stream"));
 

פרוגבוט

תוכן שיווקי
פרסומת
למעלה