Es hängt davon ab, was Sie tun möchten: einfügen, aktualisieren, Daten abrufen. Es hängt auch davon ab, ob Sie eine ORM-Bibliothek verwenden möchten oder nicht. Ich bin abhängig. Der Code, den ich unten zu kopieren ist ein Beispiel dafür, wie eine Datatable mit Ado.Net abzurufen (wie Sie SqlConnection erwähnt):
Sie verwenden müssen:
using System.Data;
using System.Data.SqlClient;
Dies ist der Code eine Datentabelle zum Abrufen
private DataSet ExecuteDataset(string query)
{
var conn = new SqlConnection("Data Source=" + Server + ";Initial Catalog=" + Database + ";User Id=" + Username + ";Password=" + Password + ";");
DataSet ds;
try
{
conn.Open();
ds = new DataSet();
var da = new SqlDataAdapter(query, conn);
da.Fill(ds);
}
catch (Exception)
{
throw;
}
finally
{
conn.Dispose();
conn.Close();
}
return ds;
}
private DataSet ExecuteDataset(string query, SqlParameter[] parametros)
{
var conn = new SqlConnection("Data Source=" + Server + ";Initial Catalog=" + Database + ";User Id=" + Username + ";Password=" + Password + ";");
DataSet ds;
try
{
conn.Open();
SqlCommand command = conn.CreateCommand();
command.CommandText = query;
foreach (SqlParameter p in parametros)
{
command.Parameters.Add(p);
}
ds = new DataSet();
var da = new SqlDataAdapter(command);
da.Fill(ds);
}
catch (Exception)
{
throw;
}
finally
{
conn.Dispose();
conn.Close();
}
return ds;
}
Dies ist der Code eine Abfrage für die Ausführung, die nicht mit und ohne Parameter Ergebnis nicht erwartet:
private void ExecuteNonQuery(string query)
{
var conn = new SqlConnection("Data Source=" + Server + ";Initial Catalog=" + Database + ";User Id=" + Username + ";Password=" + Password + ";");
try
{
conn.Open();
SqlCommand command = conn.CreateCommand();
command.CommandText = query;
command.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
finally
{
conn.Dispose();
conn.Close();
}
}
private void ExecuteNonQuery(string query, SqlParameter[] parametros)
{
var conn = new SqlConnection("Data Source=" + Server + ";Initial Catalog=" + Database + ";User Id=" + Username + ";Password=" + Password + ";");
try
{
conn.Open();
SqlCommand command = conn.CreateCommand();
command.CommandText = query;
foreach (SqlParameter p in parametros)
{
command.Parameters.Add(p);
}
command.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
finally
{
conn.Dispose();
conn.Close();
}
}
[Google - "ado.net tutorial C#"] (https://www.google.com/?q=ado.net%20tutorial#q=ado.net+tutorial+c%23) – Igor
Sie ' d benötigt einen Verweis auf System.Data und ein 'using System.Data.SqlClient;' – juharr