שלח תשובה

זירת השאלות

1342
צפיות
3
תשובות

יש לי משפט sql עם תחביר תקין ב-c# ב ASP.

,‏ 25 באוקטובר, 2009

יש לי משפט sql עם תחביר תקין ב-c# ב ASP.NET והוא לא מתקבל.
הקוד הוא כזה:
sSQL = "SELECT * from PING WHERE name ='"+txtName.Text+"'";
objCmd.CommandText = sSQL;
            objCmd.Connection = objCon;
            objReader =objCmd.ExecuteReader();
ה-run time error הוא:
לא ניתן ערך עבור אחד או יותר מבין הפרמטרים הדרושים. זא שמשפט הsql לא מזוהה.
כשאני מורידה את ה-where הכל עובד מצוין!
אני תקועה! אשמח לתגובה.

תגיות:

3 תשובות

  1. yarono הגיב:

    יכול להיות ש – name זו מילה שמורה
    נסי לכתוב את זה כך:

    sSQL = "SELECT * from PING WHERE [name] ='"+txtName.Text+"'";
    objCmd.CommandText = sSQL;
                objCmd.Connection = objCon;
                objReader =objCmd.ExecuteReader();

  2. cha הגיב:

    נסיתי וזה לא פותר את הבעיה- תענו!!!

  3. שים סוגריים למשפט הWHERE
    ייתכן וזה יעזור לך.
    גם סוגריים מרובעות על שם הטבלה בFROM ועל שם השדה במשפט ה WHERE, לא יזיקו…

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!