06. august 2006 - 19:17
Der er
8 kommentarer og 1 løsning
Connecte til database
Hej, Jeg har nu læst alverdens råd og sources til at connecte til MySQL 5.0 med C# men INTET har virket.. Hvorfor ??? :) Eller hvron gør jeg.. Det virkede tidligere med java med MySQL ODBC driver 3.51 men ikke om det gider virke nu :s .. Glæder mig til et par kloge hoveders svar :D
Annonceindlæg fra Computerworld
AI-agenterne kommer vrimlende
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
06. august 2006 - 21:05
#3
Hmm ja kan create ... using System; using System.Drawing; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace BCR1 { /// <summary> /// Description of MainForm. /// </summary> public class MainForm : System.Windows.Forms.Form { . . . No Change void BtnCreateDBClick(object sender, System.EventArgs e) { MySqlConnection conDatabase = new MySqlConnection("Data Source=localhost;" + "Persist Security Info=yes;" + "UserId=root; PWD=Whatever;"); MySqlCommand cmdDatabase = new MySqlCommand("CREATE DATABASE BCR1;", conDatabase); conDatabase.Open(); cmdDatabase.ExecuteNonQuery(); conDatabase.Close(); } } }using System; using System.Drawing; using System.Windows.Forms; using MySql.Data.MySqlClient; namespace BCR1 { /// <summary> /// Description of MainForm. /// </summary> public class MainForm : System.Windows.Forms.Form { . . . No Change void BtnCreateDBClick(object sender, System.EventArgs e) { MySqlConnection conDatabase = new MySqlConnection("Data Source=localhost;" + "Persist Security Info=yes;" + "UserId=root; PWD=Whatever;"); MySqlCommand cmdDatabase = new MySqlCommand("CREATE DATABASE BCR1;", conDatabase); conDatabase.Open(); cmdDatabase.ExecuteNonQuery(); conDatabase.Close(); } } } Fint nok virker.. Men hvordan får jeg nu lavet et select statement og printet det så jeg kan se om det fungerer.. ?
06. august 2006 - 23:01
#4
en lille kode snippet: MySqlConnection con = new MySqlConnection("Database=Test;Data Source=localhost;User Id=;Password="); con.Open(); MySqlCommand sel = new MySqlCommand("SELECT * FROM T1", con); MySqlDataReader rdr = sel.ExecuteReader(); while(rdr.Read()) { Console.WriteLine(rdr[0] + " " + rdr[1]); } rdr.Close(); con.Close();
06. august 2006 - 23:02
#5
og en mere: con = new MySqlConnection("Database=Test;Data Source=localhost;User Id=;Password="); con.Open(); da = new MySqlDataAdapter("SELECT * FROM T1", con); cb = new MySqlCommandBuilder(da); da.UpdateCommand = cb.GetUpdateCommand(); ds = new DataSet(); da.Fill(ds, "T1"); dg = new DataGrid(); dg.SetDataBinding(ds, "T1");