Inne działy

 

 

MySQL jaka wersja

 

Jeśli następujący program uruchamia się OK, oznacza to, że mamy wszystko zainstalowane OK. Trwa sprawdzanie wersji serwera MySQL.

 

using System;
using MySql.Data.MySqlClient;

public class Example
{

static void Main()
{
string cs = @"server=localhost;userid=user12;
password=34klq*;database=mydb";

MySqlConnection conn = null;

try
{
conn = new MySqlConnection(cs);
conn.Open();
Console.WriteLine("MySQL wersja : {0}", conn.ServerVersion);

} catch (MySqlException ex)
{
Console.WriteLine("Error: {0}", ex.ToString());

} finally
{
if (conn != null)
{
conn.Close();
}
}
}
}

 

Możemy się połączyć z bazą danych i uzyskać informacje na temat serwera MySQL.

using MySql.Data.MySqlClient;

Możemy importować elementy danych z MySQL.

string cs = @"server=localhost;userid=user12;
    password=34klq*;database=mydb";
 
Jest to ciąg połączenia. Jest on używany przez dostawcę danych do ustanowienia połączenia z bazą danych. Określona jest nazwa hosta, nazwa użytkownika, hasło i nazwa bazy danych.

conn = new MySqlConnection(cs);

Tworzony jest obiekt MySQLConnection. Ten obiekt jest używany do otwarcia połączenia z bazą danych.

conn.Open();

Ten wiersz otwiera połączenie z bazą danych.

Console.WriteLine("MySQL version : {0}", conn.ServerVersion);

Tutaj wyświetlamy wersję MySQL przy użyciu właściwości ServerVersion obiektu połączenia.

} catch (MySqlException ex)
{
  Console.WriteLine("Error: {0}",  ex.ToString());

W wyjątkowych przypadkach wyświetlony będzie komunikat o błędzie na konsoli.

} finally

  if (conn != null)
  {
      conn.Close();
  }
}

W ostatnim kroku możemy zamknąć obiekt połączenia.

$ dmcs -r:/usr/lib/cli/MySql.Data-6.1/MySql.Data.dll version.cs

Musimy skompilować nasz przykład. Ścieżkę do biblioteki dll łącznika MySQL jest znana.

$ ./version.exe
MySQL version : 5.5.9

Powyżej wynik działania programu.
________________________________________
 
Poniżej bardziej skomplikowany program.

 

using System;
using MySql.Data.MySqlClient;

public class Example
{

static void Main()
{
string cs = @"server=localhost;userid=user12;
password=34klq*;database=mydb";

MySqlConnection conn = null;

try
{
conn = new MySqlConnection(cs);
conn.Open();

string stm = "SELECT VERSION()";
MySqlCommand cmd = new MySqlCommand(stm, conn);
string version = Convert.ToString(cmd.ExecuteScalar());
Console.WriteLine("MySQL version : {0}", version);

} catch (MySqlException ex)
{
Console.WriteLine("Error: {0}", ex.ToString());

} finally
{

if (conn != null)
{
conn.Close();
}

}
}
}

 

Możemy sprawdzić wersję bazy danych MySQL. Tym razem przy użyciu kwerendy SQL.

string stm = "SELECT VERSION()";

Jest to instrukcja SQL SELECT. Zwraca wersję bazy danych. Funkcja VERSION() jest wbudowana w MySQL.

MySqlCommand cmd = new MySqlCommand(stm, conn);


MySqlCommand jest obiektem, który jest używany do wykonywania kwerendy w bazie danych. Parametry instrukcji SQL oraz obiektu połączenia.

string version = Convert.ToString(cmd.ExecuteScalar());

Istnieją kwerendy, które zwracają tylko wartość skalarną. W naszym przypadku chcemy uzyskać prosty ciąg określający wersję bazy danych. ExecuteScalar() jest używana w takich sytuacjach. Staramy się uniknąć obciążenia związanego z użyciem bardziej złożonych obiektów.

$ ./version2.exe
MySQL version : 5.5.9

Ten sam wynik jak w poprzednim przykładzie.

 

Zobacz nasze wszystkie kursy

WWW


HTML
HTML - Znaczniki
CSS - Tutorial
CSS - Selektory
PHP
JavaScript

XML

XSLT

Bazy danych


SQL
SQLite
MySQL
PostgreSQL

 

 

Programowanie


C
C++
C#
Java
VisualBasic
Python

Linux


Podstawy Linuxa
Bash
Linuks artykuły

Windows


Excel funkcje
Windows wskazówki
Outlook

Pozotałe działy


Programy
Rozrywka

 

 

 

This email address is being protected from spambots. You need JavaScript enabled to view it.