Dość enigmatycznie napisałeś.
Nie istnieje baza danych SQL - to jest język zapytań. Ale z dalszej części można zrozumieć, że chodzi Ci o MS SQL Server.
Oto kod w C#
//deklaracja obiektu SqlConnection
private System.Data.SqlClient.SqlConnection MSDEconn;
//przykład wykonania zapytania: insert, update lub delete - czyli "nonQuery"
MSDEconn.Open();
SqlCommand MSDEcommand = new SqlCommand();
MSDEcommand.Connection = MSDEconn;
MSDEcommand.CommandText = "UPDATE tabela SET a=1 WHERE id=3";
try
{
MSDEcommand.ExecuteNonQuery();
}
catch (Exception ex)
{
//wyłapanie błędu - treść błędu wyłuskujemy jak poniżej:
//ex.Message
}
MSDEconn.Close();
//-----------------------------
//przykład wykonania zapytania: select - czyli "query"
MSDEconn.Open();
SqlCommand MSDEcommand = new SqlCommand();
MSDEcommand.Connection = MSDEconn;
MSDEcommand.CommandText = "SELECT a, b FROM table;";
SqlDataReader reader = MSDEcommand.ExecuteReader();
if (reader.Read())
ver = reader.GetInt32(0).ToString() + "." + reader.GetInt32(1).ToString();
reader.Close();
MSDEconn.Close();
to są przykłady na żywca wyciągnięte z mojego projektu [wyciąłem część nieistotną dla tego wątku]
reader przy select jest dobry dla pojedynczych wartości - jeśli zwracasz większą część tabeli zdecydowanie polecam olać readera i zwrócić DataAdapter - wtedy można go przekazywać po zamknięciu zapytania!