בעיה בקישור לDATABASE ב - C# - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

בעיה בקישור לDATABASE ב - C#


zahiz007

Recommended Posts

שלום לכולם,

אני מנסה לשמור נתונים בטבלה בDATABASE שיצרתי (הכל בעזרת VISUAL STUDIO).

זו הפקודה:

     string sqlStr = string.Format("INSERT into Cinema values('{0}','{1}','{2}'"
,this.TextBox12.Text, Convert.ToInt32(this.TextBox13.Text), this.TextBox14.Text);

Dal d = new Dal();
d.ExcuteSqlCommand(sqlStr);

אני מקבל שגיאה כאשר הוא מנסה לקבל את הנתון מהשדה האחרון.

מישהו מזהה אולי בעיה בקוד?

קישור לתוכן
שתף באתרים אחרים

בשביל קריאות של הקוד עדיף להפריד שורות כאלה לשורה אחת שמגדירה את המחרוזת, ואז שורה נפרדת שמכניסה את הערכים השונים לפורמט.

אם היית עושה את זה היית שם לב שחסר לך ( בסוף הinsert.

להבא כשאתה מבקש עזרה תעלה גם את השגיאה שאתה מקבל.

קישור לתוכן
שתף באתרים אחרים

עוד טעות שיכולה להיות לך זה בסוגי המשתנים שאתה מכניס.

הערך השני שאתה רוצה להכניס - אתה עושה לו המרה ל-Int. מצד שני, כתבת אותו עם גרשיים בשאילתא:

"...'{1}'..."

בעקרון זה אומר שלתוך השאילתא הוא נכנס כ-varchar או משהו דומה, ולא כ-Int. ואם בטבלה הטור הזה מוגדר כ-Int - תלוי ב-DB שלך ובמימושים השונים - אתה עלול לתקבל שגיאה גם על זה.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...