Originariamente inviato da RoBYCoNTe
Allora, penso tu abbia una connection string, cioè un insieme di valori (UserID,Password, Initial catalog e Server) con cui poterti collegare al tuo database, ciò che ti consiglio prima di tutto è di studiare bene il name space: System.Data.SqlClient, questo contiene tutto ciò di cui hai bisogno per operare sul database.
Io posso mostrarti un breve esempio che:
1. apre una connessione al database;
2. invia una query;
3. preleva i dati restituiti
Su quanto ti spiego puoi fare tutte le domande che vuoi se qualcosa non ti è chiara.
N.B.: potrei commettere qualche errore di sintassi, ma sto scrivendo il codice Runtime (no copia incolla ihihih)
codice:
using System.Data.SqlClient;
namespace Connessione
{
public class Query
{
static const string connectionString = "stringa di connessione, questa la conosci solo tu!";
public DataTable ExecuteQuery(string q)
{
SqlConnection cn = new SqlConnection(connectionString);
SqlCommand cm = new SqlCommand(q,cn);
cm.CommandType = CommandType.Text;
DataTable dt = new DataTable();
try
{
cm.Connection.Open();
dr = cm.ExectuionReader(CommandBehivior.SingleResult);
if(dr.HasRows)
dt.Load(dr);
}
catch
{
}
finally
{
if(cm!=null)
{
if(cm.Connection.ConnectionState == ConnectionState.Open)
cm.Connection.Close();
cm.Dispose();
cm = null;
}
if(dr!=null)
{
dr.Dispose();
dr = null;
}
}
return(dt);
}
}
}
Il Tutto ritorna una DataTable (se non sai cos'è ricorda che l'MSDN è un enciclopedia favolosa!) che contiene i dati risultanti dalla query (sempre se la query sia corretta e la connessione anche!).