עבור לתוכן

עבודה עם MYSQL

Featured Replies

פורסם

אני רוצה לעבוד מול DB של MYSQL בצורה שתאפשר לי להחליף DB בקלות

עם מה כדי לי לעבוד ?

שמעתי על NHybernet האם זה הפיתרון ?

אם כן אשמח לדוגמה טובה של איך לעבוד איתו (או עם משהו אחר יותר רלוונטי) מול MYSQL

לגבי חיבור והכנסת נתונים

תודה[br]פורסם בתאריך: 22.10.2008 בשעה 12:49:51


להחליף DB בקלות ->לדוגמה ל ORACLE[br]פורסם בתאריך: 22.10.2008 בשעה 12:51:43
NHybernet מיועד עבור עבודה עם WEB ? אם כן זה לא מתאים לי
פורסם

אתה מתכוון לאיזה GUI שאתה יכל לנהל איתו מסדי נתונים בדומה ל phpmyadmin ?

אם כן אתה יכל להשתמש בכלים של MySQL.

פורסם

הוא מתכוון (כנראה?) לכתיבת קוד שאפשר להחליף את השימוש במסד הנתונים בלי לשנות את הקוד. בשביל זה כדאי שתספק לנו פרטים על איזה סביבת פיתוח / שפת תכנות אתה עובד.

פורסם
  • מחבר

סביבת פיתוח VS2005 פיתוח ב C#

עבודה עם MYSQL

הכוונה היא לא לGUI אלה לתשתית של קוד

פורסם

נראה לי שבשלב הבסיסי תקרא על ADO.NET

פורסם
  • מחבר

לפי מה שאני מבין ADO.NET מיועד לעבודה מול SQL SERVER

אני מחפש משהוא בעיקר לעבודה מול MYSQL ושיאפשר לי מעבר פשוט ל סוג DB אחר אם יהיה צורך

האם ה NHybernet נותן פיתרון לנושא זה

האם הוא מיועד רק עבור WEB ?

פורסם

אם אתה לא צריך פעולות מאוד מסובכות, הייתי ממליץ לך לכתוב אחד משלך.

בקשר למוכנים ועוד ב C# אני לא מכיר סורי.

פורסם

אז לא הבנת טוב, ADO.NET מאפשר לעבוד מול כל מסד נתונים שמספק את המחבר הנכון, למשל:

MYSQL

http://www.mysql.com/products/connector/net/

ORACLE

http://www.oracle.com/technology/tech/windows/odpnet/index.html

וכו' וכו' וכו'...

גם אין כזה דבר כמו מה שרשמת, התכוונת ל nhibernate ולא הוא לא רק עבור WEB (כמו ש ADO.NET הוא לא רק עבור WEB).

פורסם

רק להרחיב את התשובה של yousux

ADO.NET

כולל PROVIDER ל MICROSOFT SQL SERVER

PROVIDER OLE DB גנרי שמאפשר להתחבר לכל DB

PROVIDER ODBC הישן והגנרי אף הוא

PROVIDER ל אורקל ו MYSQL שנכתבו על ידם טובים יותר מאשר מה PROVIDER

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

אם אתה הולך להשאר ברמת SQL בסיסי אתה יכול להשמתמש ב PROVIDER גנרי שבא

עם ADO.NET אם אתה הלך להשתמש בדברים יותר מתקדמים כמו FUNCTION , procedure

SQL דינאמי וכו ,ה PROVIDER הגנרי לא יספיק לך

פורסם

עדיין תצטרך להוריד/להתקין connector ל ODBC שלהם.

פורסם

עדיין תצטרך להוריד/להתקין connector ל ODBC שלהם.

נכון,אבל אם אתה משתמש ב ODBC אתה לא צריך לשנות את הקוד שלך בהתאם לDB שלך.

ה SETUP הוא ברמת המערכת.

אם אתה משתמש ב PROVIDER של ORACLE או MYSQL אתה צריך לכתוב מחלקות שונות

כדי להתחבר לDB שונה

פורסם

החלפת ה-connector לא פותרת את הבעיה האמיתית שהיא שכל DB משתמש בדיאלקט שונה של SQL.

ברגע משתמש בשאילתות קצת מסובכות או בפונקציות אז כשאתה מחליף DB אתה בכל מקרה תצטרך לכתוב מחדש חלקים גדולים מ-SQL, אפילו משהו לכאורה פשוט כמו paging מנוהל שונה לגמרי בכל DB. הדרך היחידה שאני מכיר שמאפשרת החלפה "חלקה" בין בסיסי נתונים זה לא לכתוב SQL בכלל ולהשתמש ב-ORM כלשהו במקום (nhibernate למשל) וגם זה לא תמיד מושלם.

פורסם

אין מה לעשות אחד בא על חשבון השני(או תכנות גנרי או שימוש פונקציונליות יחודית לDB) והוא צריך להחליט מה הוא צריך.

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

בSQL בסיסי בלבד אז החלפת DB תעבוד לרוב.

אבל אם זה פרויקט רציני אז זה באמת בזבוז של זמן והכי טוב להשתמש ב PROVIDER

של היצרן ולהתאים את התכנות ל DB עליו אתה הולך לעבוד

פורסם

הכי קל זה כמובן LINQ ו SQL SERVER :)

ארכיון

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

דיונים חדשים