עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

עזרה עם חיבור פשוט ל MYSQL דרך C#

Featured Replies

פורסם

אהלן אני צריך עזרה קטנה.

התקנתי את ה MYSQL CONNECTOR ל NET. גרסא 5. (אני יודע שיש גרסא 6, אבל 5 זו הגרסא הכי עדכנית שיש להורדה שכוללת התקנה של MSI)

אני לא מצליח להתחבר לשרת, אני מקבל EXCEPTION בקריאה לפונקציה ()connection.Open

MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts. ---> System.Exception: Exception of type 'System.Exception' was thrown.
at MySql.Data.MySqlClient.NativeDriver.Open()

MYSQL יושב ב VIRTUAL MACHINE בלינוקס. אין שום בעיה להתחבר אליו דרך PHP.

כתובת ה IP נכונה, USER, PASSWORD ושם ה DATABASE. וקיימת טבלה בשם ACCOUNTS.

הנה הקטע קוד:

string MyConString = "SERVER=192.168.197.200;" +
"DATABASE=test;" +
"UID=root;" +
"PASSWORD=12345;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from accounts";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
string thisrow = "";
for (int i = 0; i < Reader.FieldCount; i++)
thisrow += Reader.GetValue(i).ToString() + ",";
listBox1.Items.Add(thisrow);
}
connection.Close();

האם אני צריך איכשהו להגדיר את MYSQL שיוכל לקבל חיבורים מבחוץ ולא רק דרך LOCALHOST? (שוב, כי דרך PHP שרץ על אותה מערכת אין שום בעיה).

את התכנית ב C# אני לא מריץ על המכונה הוירטואלית.

פורסם

האם ניסית להתחבר אליו דרך MySQL client אחר? לראות שבאמת יש לך גישה כ-REMOTE בשרת?

פורסם
  • מחבר

לא, לא ניסיתי להתחבר אליו מקליינט חיצוני, רק דרך LOCALHOST.

אני מניח שלא מוגדר לא REMOTE ACCESS כי זו התקנת ברירת מחדל, לא שיחקתי עם ההגדרות כשהתקנתי (UBUNTU).

כיצד אני מגדיר את זה?

יש דרך אנושית לאפשר זאת? או ששוב אני צריך לשים עליי תחפושת של רובוט ולהתבכבך עם ה CONSOLE המעצבן של לינוקס?

פורסם

למה לא התקנת mysql ב-windows וזהו?

פורסם
  • מחבר

למה....

בוא ננסה להזכר....

אה, כי הייתי צריך להשתמש ב SYMLINK, ש XP לא תומכת.

הייתה חוויה מדהימה...

פורסם
  • מחבר

אוקיי הסתדרתי.

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.