פורסם 2011 בפברואר 1014 שנים להלן השגיאה המתקבלת כשאר אני מנסה לטעון נתונים לתוך פקד הGR מהDB...http://img201.imageshack.us/i/30789628.jpg/using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;namespace LibrarySite{ public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //create the connection stringstring connString = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Documents and Settings\omer\שולחן העבודה\ws1691db\LibraryDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";//create the database querystring query = "SELECT * FROM Books";//create an OleDbDataAdapter to execute the queryOleDbDataAdapter dAdapter = new OleDbDataAdapter(query, connString);//create a command builderOleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);//create a DataTable to hold the query resultsDataTable dTable = new DataTable();//fill the DataTabledAdapter.Fill(dTable);
פורסם 2011 בפברואר 1014 שנים בדיוק מה שהשגיאה אומרת לך: חסר לך בסוף סוגריים מסולסלים, והמחרוזת שלך מכילה escape sequences לא מזוהים. אם אתה רוצה לכתוב \ בתוך מחרוזת אז אתה חייב שיהיה \\.
פורסם 2011 בפברואר 1014 שנים על מנת לכתוב תווים מיוחדים במחרוזת (תווים כגון טאב וירידת שורה) צריך להשתמש במה שנקרא escape sequence. סך הכל זה אומר שזה תו שמיוצג ע"י שני סימנים - סלאש ואות כלשהי. לדוגמה, n\ מייצג ירידת שורה ו-t\ מייצג טאב.אבל מה עם אתה באמת רוצה לרשום סלאש? אז אתה צריך לרשום שני סלאשים - \\. ככה, שמות קבצים צריכים להיות בצורה:"C:\\windows\\blabla\\bla\\"
פורסם 2011 בפברואר 1014 שנים מחבר מעולה רק עוד משהו.יש לי שגיאה לא ברורה.Error 1 The type 'LibrarySite._Default' already contains a definition for 'form1' כשאני לוחץ על השגיאה אני נשלח לפעולה הבאה: public partial class _Default { /// <summary> /// form1 control. /// </summary> /// <remarks> /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// </remarks> protected global::System.Web.UI.HtmlControls.HtmlForm form1;כשהדגש הוא על "form 1.משום מה כשאני מנסה לחפש פתרונות בגוגול אני לא מצליח להבין את הדוגאות,כלומר את ההקשר לשגיאה.אף פעם זה לא ברור
פורסם 2011 בפברואר 1014 שנים בדיוק מה שכתוב: המחלקה כבר מכילה איבר בשם form1. תחפש בקבצים שלך לראות איפה הכפילות.ועשה טובה, ערוך את הכותרת. אין שום קשר בינה לבין התוכן של הת'רד.
פורסם 2011 בפברואר 1014 שנים מחבר ערכתי את הכותרת.ניסיתי קצת בלוק קוד יותר נוח לטעמי: string conStr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Documents and Settings\\omer\\שולחן העבודה\\ws16910michleviz\\db\\LibraryDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"; SqlConnection conn = new SqlConnection(conStr); SqlConnection cmd = new SqlCommand("SELECT * FROM Books", conn); conn.Open(); SqlDataReader reader = cmd.ExecutreReader(); GridView1.DataSource = reader; GridView1.DataBind(); conn.Close();Error 58 'System.Data.SqlClient.SqlConnection' does not contain a definition for 'ExecutreReader' and no extension method 'ExecutreReader' accepting a first argument of type 'System.Data.SqlClient.SqlConnection' could be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\omer\שולחן העבודה\ws16910michleviz\LibrarySite\LibrarySite\Default.aspx.cs 43 40 LibrarySiteאני מבין שאין הגדרה ל EXECTURE ואין הפניה.אבל אני לא יודע איך לבנות את זה כמו שצריך שכשאר אני אלחץ על כפתור הטבלה תתמלא.
פורסם 2011 בפברואר 1114 שנים יש לך שגיאת כתיב. והכותרת עדיין לא קשורה לנושא (הבעיה שלך היא לא עם ה-GridView בשום צורה).
פורסם 2011 בפברואר 1114 שנים מחבר אם אתה מדבר על ה ExecuteReader אז גם אחרי התיקון של השגיאת כתיב זה עדיין לא עובד.
פורסם 2011 בפברואר 1114 שנים לא עובד =הקוד לא מתקמפל.הקוד מתקמפל אבל התכנית נתקעת.הקוד מתקמפל אבל התכנית עפה.הקוד מתקמפל אבל התכנית לא עושה מה שהיא צריכה לעשות.ואם לא תאמר מה בדיוק הבעיה, איך אתה מצפה שנעזור?
פורסם 2011 בפברואר 1114 שנים הקטע הזה לא נכון:SqlConnecction cmd = new SqlCommand("SELECT * from books", conn);מן הסתם הייתה לך שגיאה, אני מניח שבגלל ה-autocomplete לא שמת לב. בכל מקרה, אתה צריך לייצר קומנד ולשים אותו במשתנה של קומנד, ולא במשתנה של חיבור...קיצר, ככה:SqlCommand cmd = new SqlCommand("SELECT * from books", conn);
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.