Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 16

MySQL MySQL open source (). . MySQL LAMP (Linux, Apache, MySQL, PHP). MySQL Oracle.

he, MySQL, PHP). MySQL Oracle. MySQL , BSD Unix, Linux, Windows Mac. Wikipedia YouTube MySQL. . ADO.NET .NET . , XML . MySQL Connector/Net ADO.NET MySQL . C# .NET . .NET Connection, Command, DataReader, DataSet DataProvider. Connection . Command SQL . DataReader . DataSet offline . . DataSet . DataSet DataReader . DataReader, Winforms DataSet. C# MySQL MySQL MySQL Connector/NET. http://dev.mysql.com/downloads MySQL Connector/NET . Solution Explorer Add Reference - .NET MySql.Data ok. C# MySQL . MySql.Data.MySqlClient using. ,
string cs = @"server=localhost;userid=user12; password=34klq*;database=mydb";

MySqlConnection
MySqlConnection conn = null; conn = new MySqlConnection(cs);

open().
conn.Open();

try . catch . finaly .


conn.Close();

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 version : {0}", conn.ServerVersion); } catch (MySqlException ex) { Console.WriteLine("Error: {0}", } finally { if (conn != null) { conn.Close(); } } } }

ex.ToString());

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}", } finally { if (conn != null) { conn.Close(); } } } }

ex.ToString());

// SQL 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(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conn; cmd.CommandText = "INSERT INTO Authors(Name) VALUES(@Name)"; cmd.Prepare(); cmd.Parameters.AddWithValue("@Name", "Trygve Gulbranssen"); cmd.ExecuteNonQuery(); } catch (MySqlException ex) { Console.WriteLine("Error: {0}", } finally { if (conn != null) { conn.Close(); } } } }

ex.ToString());

// MySqlDataReader
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; MySqlDataReader rdr = null; try { conn = new MySqlConnection(cs); conn.Open(); string stm = "SELECT * FROM Authors"; MySqlCommand cmd = new MySqlCommand(stm, conn); rdr = cmd.ExecuteReader(); while (rdr.Read()) { Console.WriteLine(rdr.GetInt32(0) + ": " + rdr.GetString(1)); } } catch (MySqlException ex) { Console.WriteLine("Error: {0}", } finally { if (rdr != null) { rdr.Close(); } if (conn != null) { conn.Close(); } } } }

ex.ToString());

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; MySqlDataReader rdr = null; try { conn = new MySqlConnection(cs); conn.Open(); string stm = @"SELECT Name, Title From Authors, Books WHERE Authors.Id=Books.AuthorId"; MySqlCommand cmd = new MySqlCommand(stm, conn); rdr = cmd.ExecuteReader(); Console.WriteLine("{0} {1}", rdr.GetName(0), rdr.GetName(1).PadLeft(18)); while (rdr.Read()) { Console.WriteLine(rdr.GetString(0).PadRight(18) + rdr.GetString(1)); } } catch (MySqlException ex) { Console.WriteLine("Error: {0}", } finally { if (rdr != null) { rdr.Close(); } if (conn != null) { conn.Close(); } } } }

ex.ToString());

//Primer so DataSet using System; using System.Data; 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 * FROM Authors"; MySqlDataAdapter da = new MySqlDataAdapter(stm, conn); DataSet ds = new DataSet(); da.Fill(ds, "Authors"); DataTable dt = ds.Tables["Authors"]; dt.WriteXml("authors.xml"); foreach (DataRow row in dt.Rows) { foreach (DataColumn col in dt.Columns) { Console.WriteLine(row[col]); } Console.WriteLine("".PadLeft(20, '=')); } } catch (MySqlException ex) { Console.WriteLine("Error: {0}", } finally { if (conn != null) { conn.Close(); } } } }

ex.ToString());

// DataGrid using using using using using System; System.Windows.Forms; System.Drawing; System.Data; MySql.Data.MySqlClient;

class MForm : Form { private private private private DataGrid dg = null; MySqlConnection conn = null; MySqlDataAdapter da = null; DataSet ds = null;

public MForm() { this.Text = "DataGrid"; this.Size = new Size(350, 300); this.InitUI(); this.InitData(); this.CenterToScreen(); } void InitUI() { dg = new DataGrid(); dg.CaptionBackColor = System.Drawing.Color.White; dg.CaptionForeColor = System.Drawing.Color.Black; dg.CaptionText = "Authors"; dg.Location = new Point(8, 0); dg.Size = new Size(350, 300); dg.TabIndex = 0; dg.Parent = this; } void InitData() { string cs = @"server=localhost;userid=user12; password=34klq*;database=mydb"; string stm = "SELECT * FROM Authors";

try { conn = new MySqlConnection(cs); conn.Open(); ds = new DataSet(); da = new MySqlDataAdapter(stm, conn);

da.Fill(ds, "Authors"); dg.DataSource = ds.Tables["Authors"]; } catch (MySqlException ex) { Console.WriteLine("Error: " + ex.ToString()); } finally { if (conn != null) { conn.Close(); } } } } class MApplication { public static void Main() { Application.Run(new MForm()); } }

Programa22
using System; using MySql.Data.MySqlClient; public class Example { static void Main() { string cs = @"server=localhost;userid=user12; password=user12;database=mydb"; MySqlConnection conn = null; try { conn = new MySqlConnection(cs); conn.Open(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conn; cmd.CommandText = "INSERT INTO Authors(Name) VALUES(@Name)"; cmd.Prepare(); cmd.Parameters.AddWithValue("@Name", "Trygve Gulbranssen"); cmd.ExecuteNonQuery(); } catch (MySqlException ex) { Console.WriteLine("Error: {0}", ex.ToString()); } finally { if (conn != null) { conn.Close(); } } } }

10

Programa 222 using System; using System.Data; using MySql.Data.MySqlClient; public class Example { static void Main() { string cs = @"server=localhost;userid=user12; password=user12;database=mydb"; MySqlConnection conn = null; try { conn = new MySqlConnection(cs); conn.Open(); string stm = "SELECT * FROM Authors"; MySqlDataAdapter da = new MySqlDataAdapter(stm, conn); DataSet ds = new DataSet(); da.Fill(ds, "Authors"); DataTable dt = ds.Tables["Authors"]; dt.WriteXml("authors.xml"); foreach (DataRow row in dt.Rows) { foreach (DataColumn col in dt.Columns) { Console.WriteLine(row[col]); } Console.WriteLine("".PadLeft(20, '=')); } } catch (MySqlException ex) { Console.WriteLine("Error: {0}", ex.ToString()); } finally { if (conn != null) { conn.Close(); } }

11

} } Programa 2222 using using using using using System; System.Windows.Forms; System.Drawing; System.Data; MySql.Data.MySqlClient;

class MForm : Form { private private private private DataGrid dg = null; MySqlConnection conn = null; MySqlDataAdapter da = null; DataSet ds = null;

public MForm() { this.Text = "DataGrid"; this.Size = new Size(350, 300); this.InitUI(); this.InitData(); this.CenterToScreen(); } void InitUI() { dg = new DataGrid(); dg.CaptionBackColor = System.Drawing.Color.White; dg.CaptionForeColor = System.Drawing.Color.Black; dg.CaptionText = "Authors"; dg.Location = new Point(8, 0); dg.Size = new Size(350, 300); dg.TabIndex = 0; dg.Parent = this; } void InitData() { string cs = @"server=localhost;userid=user12; password=user12;database=mydb"; string stm = "SELECT * FROM Authors";

12

try { conn = new MySqlConnection(cs); conn.Open(); ds = new DataSet(); da = new MySqlDataAdapter(stm, conn); da.Fill(ds, "Authors"); dg.DataSource = ds.Tables["Authors"]; } catch (MySqlException ex) { Console.WriteLine("Error: " + ex.ToString()); } finally { if (conn != null) { conn.Close(); } } } } class MApplication { public static void Main() { Application.Run(new MForm()); } }

13

using using using using

System; System.Collections.Generic; System.Text; MySql.Data.MySqlClient;

namespace CSharpMySql { class Program { static string getString(string msg) { Console.Write(msg); return Console.ReadLine(); } static void Main(string[] args) { String str = @"server=localhost;database=nova;userid=root; password=root;"; MySqlConnection con = null; MySqlDataReader reader = null; try { con = new MySqlConnection(str); con.Open(); //otvaranje na konekcija //Ova e mysql komanda so koja se izveduva upit vrz bazata String cmdText = "INSERT INTO podatoci VALUES(@br,@ime,@prez)"; MySqlCommand cmd = new MySqlCommand(cmdText, con); cmd.Prepare(); int br1 = 0; String ime1 = string.Empty; String prez1 = string.Empty; ime1 = getString("Vnesete ime: "); prez1 = getString("Vnesete prezime: "); Console.Write("Vnesete sifra: "); br1 = System.Int16.Parse(Console.ReadLine()); //vrednostite se povrzuvaat so placeholder-ite cmd.Parameters.AddWithValue("@br", br1); cmd.Parameters.AddWithValue("@ime", ime1); cmd.Parameters.AddWithValue("@prez", prez1); cmd.ExecuteNonQuery(); //izvrsuvanje na mysql komanda Console.WriteLine("Vneseni podatoci vo baza!\n"); Console.WriteLine("Vrakanje podatoci od baza!"); //Postavuvanje upit vrz bazata so koristenje MySqlDataReader cmdText = "SELECT * FROM podatoci"; cmd.CommandText = cmdText; reader = cmd.ExecuteReader(); Console.WriteLine("id|ime|prez"); while (reader.Read()) { Console.WriteLine(reader.GetString(0) + "|" +

14

reader.GetString(1) + "|" + reader.GetString(2)); } reader.Close(); //primer za UPDATE String ime2 = "neznam"; cmd = new MySqlCommand("UPDATE podatoci SET ime='" + ime2 + "' WHERE ime='" + ime1 + "'", con); cmd.ExecuteNonQuery(); Console.WriteLine("Tabelata podatoci po update!"); cmdText = "SELECT * FROM podatoci"; cmd.CommandText = cmdText; reader = cmd.ExecuteReader(); Console.WriteLine("id|ime|prez"); while (reader.Read()) { Console.WriteLine(reader.GetString(0) + "|" + reader.GetString(1) + "|" + reader.GetString(2)); } reader.Close(); //primer za DELETE cmd = new MySqlCommand("DELETE FROM podatoci WHERE id ='"+ br1+"'", con); cmd.ExecuteNonQuery(); Console.WriteLine("Tabelata podatoci po delete!"); cmdText = "SELECT * FROM podatoci"; cmd.CommandText = cmdText; reader = cmd.ExecuteReader(); Console.WriteLine("id|ime|prez"); while (reader.Read()) { Console.WriteLine(reader.GetString(0) + "|" + reader.GetString(1) + "|" + reader.GetString(2)); } } catch (MySqlException err) { Console.WriteLine("Greska: " + err.ToString()); } Finally { if (con != null) { con.Close(); //zatvaranje na konekcija } if (reader != null){ reader.Close(); } } Console.WriteLine("Pritisnete bilo koe kopce za izlez."); Console.ReadLine(); } } }

15

16

You might also like