Witam, zaczynam przygode z c# i mam pytanie w jaki sposob polaczyc sie z bazka MYSQL (u mnie serwer krasnala) chodzi mi o 3 linijki kodu : 1. polaczenie 2. prosty insert 3. wykonanie
Dziekuje z ggory i pozdrawiam.
ja uzywan MSSQL, nie wiem czy Connection String rozni sie tam od tego z MySql, jesli nie, proste zapytanie, a raczej update rekordu w tabeli mogloby wygladac tak:
SqlConnection con = new SqlConnection("Data Source=192.168.1.5\sqlexpress;Initial Catalog=ES;User ID=twoj_user;Password=twoje_haslo");
SqlCommand cmd = new SqlCommand("update USERS set PASSWORD = @password where ID = @user_id", con);
cmd.Parameters.AddWithValue("password", "haslo");
cmd.Parameters.AddWithValue("user_id", 234);
try
{
con.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
ex.MessageBox.Show(ex.Message); //blad
}
finally
{
if (con != null) con.Close();
}
pozdrawiam
Mariusz
aristo napisał(a)
ja uzywan MSSQL, nie wiem czy Connection String rozni sie tam od tego z MySql, jesli nie, proste zapytanie, a raczej update rekordu w tabeli mogloby wygladac tak:
SqlConnection con = new SqlConnection("Data Source=192.168.1.5\sqlexpress;Initial Catalog=ES;User ID=twoj_user;Password=twoje_haslo");
SqlCommand cmd = new SqlCommand("update USERS set PASSWORD = @password where ID = @user_id", con);
cmd.Parameters.AddWithValue("password", "haslo");
cmd.Parameters.AddWithValue("user_id", 234);
try
{
con.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
ex.MessageBox.Show(ex.Message); //blad
}
finally
{
if (con != null) con.Close();
}
> pozdrawiam
> Mariusz
a gdyby zapytanie wywolywalo procedure ktora wypisuje cos poprzez print to jak wygrzebac to co ona wypisuje ??? mam z tym straszny klopot
pozdrawiam
W tym wypadku ExecuteReader, ale to zadziala dla mssql raczej.
johny_bravo napisał(a)
W tym wypadku ExecuteReader, ale to zadziala dla mssql raczej.
a mi wlasnie o mssql chodzi :] dalej mam klopot bo troche szukalem o tym ExecuteReader i wszystko fajnie dziala ale kiedy w odpowiedzi na zapytanie dostaje tabele. a kiedy wywoluje procedure ktora cos wypisuje przy uzyciu 'print' nie moge w zaden sposob wydostac tego co ona napisala. prosze o prosty przyklad bo pewnie cos robie zle
pozdrawiam
Sorki, w temacie jest mysql, wiec sadzilem, ze o to. Jesli chodzi o przechwytywanie printa, to musisz obsluzyc zdarzenie InfoMessage polaczenia - print w domysle sluzy do przekazywania wlasnie wiadomosci.