איך שולחים ל stored procedure

ofer_c33

New member
איך שולחים ל stored procedure

data list או dataview או כמה מערכים(שמיצגים סל קניות -שם פריט וכמות עברו כל אחד ) כל פתרון יתקבל בשמחה תודה רבה מראש........
 

gilad g

New member
מה הסיכוי שאתה משתמש ב-oracle? ../images/Emo8.gif

ב-odp.net (ה-provider המעולה של oracle ל-.net) אפשר לשלוח מערך בתור פרמטר ל-stored procedure שנמצאת ב-DB, ושם זה ייתקבל בתור מערך PL/SQL. אם אתה משתמש ב-sql server, לצערי אני לא מכיר דרך כזאת, אבל פה יש כמה workarounds.
 
שליחה וקבלת פרמטרים

אפשר בדרך הבאה: SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]); SqlCommand myCommand = new SqlCommand("ProductDetail", myConnection); // Mark the Command as a SPROC myCommand.CommandType = CommandType.StoredProcedure; // Add Parameters to SPROC SqlParameter parameterProductID = new SqlParameter("@ProductID", SqlDbType.Int, 4); parameterProductID.Value = productID; myCommand.Parameters.Add(parameterProductID); SqlParameter parameterModelName = new SqlParameter("@ModelName", SqlDbType.NVarChar, 50); parameterModelName.Direction = ParameterDirection.Output; myCommand.Parameters.Add(parameterModelName); myConnection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close(); סליחה על הבלאגן שנוצר כאשר כותבים פה באנגלית. בעקרון, צריך להגדיר connection ו-command כ-stored procedure ואז להגדיר פרמטרים. זה ממש בתימצות, אם תרצה אני אשלח לך קוד יותר מסודר למייל. בהצלחה
 

gilad g

New member
אפשר לתקן את הבלגן בקלות...

אם לוחצים על "[תחילת קוד]", ו-"[סיום קוד]", מתחת לתיבה שבה כותבים את ההודעה.
 
למעלה