פורסם 2014 באוגוסט 1611 שנים שלום,יצרתי DATABASE מקומי ריק. יצרתי טבלה. אני רוצה להכניס שורה דרך הקוד. הרצתי קוד השורה הוכנסה אך אני לא רואה את השורה בטבלה. זה כאילו הנתוניםשהכנסתי לא נשמרו. מה לא עשיתי נכון? זה הקוד שהרצתי: SqlConnection cn = new SqlConnection(CaloriesCalculator.Properties.Settings.Default.myDatabaseConnectionString); try { string sql = "INSERT INTO Foods(id,name,amount,calories) VALUES(2003,'a','b',22)"; SqlCommand mySqlCommand = new SqlCommand(sql, cn); cn.Open(); int m = mySqlCommand.ExecuteNonQuery(); id++; MessageBox.Show(m.ToString()); } catch (Exception ex) { MessageBox.Show(ex.Message, "erorr"); } cn.Close();
פורסם 2014 בספטמבר 111 שנים לא ממש מבין מה ניסית לעשות, קודם תריץ את התוספת ב SQL תראה עם היא עובדת, אח"כ תייסם בקוד
פורסם 2014 בספטמבר 1711 שנים 1. תבדוק שאתה מחובר ל DATABASE הנכון - נסה לשלוף נתונים ולקל את אלו שאתה מצפה (תעשה שינוי בטבלה עצמה כדי להיות בטוח שאתה במקום הרלוונטי)2. תבדוק שהפקודת SQL רצה ידנית (כמו מה שמי שמעליי כתב)3. אולי יש הגדרה של ה CONNECITON שאומרת לו שזה לקריאה בלבד - או שלמתשמש יש הרשאות כאלה - אבל לא נראה לי כי בטח הייתי מקבל הודעת שגיאהאבל בעיקר סעיף 1 :-)
פורסם 2014 באוקטובר 411 שנים באיזה סוג DB אתה משתמש? SQL SERVER או MYSQL ?כי אתה יצרת אובייקט התחברות של SQL SERVER ו פקודה בMYSQL
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.