הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מציאת סוג שדה בבסיס נתונים MYSQL (https://hosts.co.il/forums/showthread.php?t=88857)

yoyob 05-04-11 12:56

מציאת סוג שדה בבסיס נתונים MYSQL
 
אני משתמש ב-VB.Net
אני מנסה להציג את סוגי השדות ברשימה אולם שדה שמוגדר כ-TEXT זה מציג לי אותו כ-VARCHAR
כיצד ניתן לאחזר את סוג השדה בכל זאת.
הקוד שלי נראה כך:

קוד:

Dim conn As New MySqlConnection(connStr)
conn.Open()
Dim cmd As New MySqlCommand("SELECT * FROM " & myTable, conn)
Dim reader As MySqlDataReader
reader = cmd.ExecuteReader()
For i = 0 To reader.FieldCount - 1
    ListBox1.Items.Add(reader.GetDataTypeName(i))
Next i


yoyob 05-04-11 20:50

אחרי שהתייאשתי עברתי לעבוד עם ADO.
אולם נתקלתי בבעיה אחרת כאשר אני מנסה להוסיף רשומה לטבלה.
כאשר יש שדה עם יותר ממילה אחת הפקודה לא עובדת חש שגיאה.
גם עם ניסיון לתחום את שם השדה באמצעות []
קוד:

con.Execute("INSERT INTO " & myTable & " (ID, Field1, [Field 2]) VALUES ('1','someText', 'someText2')")


כל הזמנים הם GMT +2. הזמן כעת הוא 01:10.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ