מסדי נתונים בVB - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

מסדי נתונים בVB


tsvika

Recommended Posts

שלום.

אני רוצה ללמוד איך לתפעל ולנהל מסדי נתונים בVB אבל אני לא מוצא מאיפה ללמוד

מצאתי כמה מדריכים אבל הם לא היו טובים ובכלל לא מקיפים

אשמח אם מישהו יבוא לעזרתי

שאלה נוספת, מהמעט שמצאתי ניסיתי ליצור התקשרות בין מסד נתונים (אני משתמש ב access של xp) לבין התוכנית בVB.. לרוע המזל התוכנה צועקת שהיא לא מכירה את הפורמט .mdb

מה שמוזר הוא שקבצי mdb שנוצרו ב access 97 התוכנה כן מצליחה לקרוא! ופורמטים של 2000 והלאה היא לא מכירה!

יש איזושהיא דרך לעדכן את השירות של מסדי נתונים של VB כך שיזהה גם פורמטים חדישים יותר? אני משתמש ב vb6.0

כמעט שחכתי.. תודה רבה רבה לעוזרים

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

אני אזרוק ניחוש פרוע ואגיד ש vb6.0 יצאה בסביבות 97-99 ....

ואגיד שמצאת לעצמך את הבעיה

קיים VB.NET שיצא ב 2004 שיתמוך בכל גירסאות הOFFICE

מסד נתונים שאהבתי להישתמש בו דרך VB (וגם ללא כל שפה מקשרת) הוא MySQL

אחלה ממשק, ויש לו חיבור לכל סביבת ידועה

וזה גם ממש פשוט- יוצרים קשר לשרת ,נותנים שורת פקודה ומתנתקים

אם אתה אוהב לנסות דברים חדשים ולשחק עם דברים חדשים, אז לדעתי אתה תאהב את MySQL ,אחלה של תוכנה

(גם חינמית)

רועי

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

http://dev.mysql.com/

יש פה הורדה של התוכנה ,הורדה של CONNECTORים למיניהם (ומדריכים רבים לאיך משתמשים בהם- ואם יש לך איזה שהיא בעי יש לי קוד של VB.NET להתחברות והתנתקות מMYSQL והרצת קוד )

בארת גם קיימים מלא מלא מלא מדריכים מאוד מפורטים לMYSQL בכלליות

קיימות גם הרבה גירסאות, אני עבדתי עם 4.1

מכיוון שMYSQL זהשרת של DB קיימות כמה וכמה תוכנות לניהול חד פעמי של הDB

ז"א- לבדוק בממשק נוח יותר אם מה שהכנסת או ניסית לסדר באמת נמצא שם

ד

א- ל MYSQL קיימת אפשרות של חיבור מהאינטרנט לשרת DB

רועי

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

תוריד SP5 לVS6.

אחר כך אתה צריך לסמן לו שם(בפקד הDATA) שאתה משתמש בACCESS2000(במאפיינים).

או תודה רבה הורדתי את sp5 והתקנתי וסימנתי לdata את access2000 ועכשיו אני יכול להסתכל על המסד מתוך התוכנית עם פקד הdata.

הבעיה עכשיו שהגישה למסד היא רק באמצעות פקד הdata ואם אני רוצה לעשות חיפוש למשל? או להוסיף רשומה חדשה?

אני אצתרך להשתמש בSQL והתוכנה עדיין אומרת לי שהיא לא מכירה את הפורמט כשאני יוצר אובייקט connection (לשימוש בsql)... יש פתרון?

אולי לשנות בהגדרות כמו ששיניתי לdata רק לכל התוכנה? אבל איפה?

תודה מראש

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

דוגמה לקוד שעובד:


Set Conn = New ADODB.Connection

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & App.Path & "/ComputerCompany.mdb; DefaultDir=" & App.Path & ";"

Dim sqlcmd As String
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset

sqlcmd = "select * from tbl_cats where fcat_id = " & n
rs.Open sqlcmd, Conn


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

דבר ראשון, אני לא ממליץ להשתמש ב-access כמסד נתונים. לא אתה רוצה לאפשר ריבוי קישורים/משתמשים.

בכל מקרה, אם בחרת כבר להשתמש ב-access או שאתה עושה זאת לצרכי למידה, חשוב שתתחבר אליו לא בשיטת החיבור הישנה (ODBC):

Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;

אלא באמצעות OLEDB:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;

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

What is the difference between ODBC and OLEDB?

Disclaimer: Contents are not reviewed for correctness and are not endorsed or recommended by ITtoolbox or any vendor. FAQ contents include summarized information from SQL-Server-L discussion unless otherwise noted.

1. Adapted from responses by Randall, Mike and Phil on Thursday, February 20, 2003

ODBC is Open Data Base Connectivity, which is a connection method to data sources and other things. It requires that you set up a data source, or what's called a DSN using an SQL driver or other driver if connecting to other database types. Most database systems support ODBC.

OLE is Object Linking and Embedding. OLEDB is partly distinguished from OLE itself, now called "automation".

OLEDB is the successor to ODBC, a set of software components that allow a "front end" such as GUI based on VB, C++, Access or whatever to connect with a back end such as SQL Server, Oracle, DB2, mySQL etal. In many cases the OLEDB components offer much better performance than the older ODBC.

OLEDB is a different type of data provider that came about with MS's Universal Data Access in 1996 and does not require that you set up a DSN. It is commonly used when building VB apps and is closely tied to ADO. It works with COM, and DCOM as of SQL 7.0.

You can learn a lot more by visiting http://www.microsoft.com/data.

More information:

More information on the SQL Server database is available in the SQL-Server-L discussion group archives. Enter a topic and click the search button for detailed results.

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

ארכיון

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

×
  • צור חדש...