Ciao Vorrei sapere come dovrei connettermi al database SQL Server esterno in C#, .NET?.Net C# come connettersi al database SQL Server esterno? OleDb o altro?
Per esempio se ho là parametri:
informazioni SQL
- URL arrivare a database (per tutto il browser anche): Sqlweb.companyname.com
- nome utente database: Nome utente
- Server: Dcms-xxx
- Nome database: databaseName
- Databasepassword: password
?
so come connettersi a interno: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.AppDomain.CurrentDomain.BaseDirectory + "..\\Files\\MapPlaces\\Database.mdb;";
Ma per quanto riguarda esterno?
ho provato:
string nowConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Sqlweb.companyname.com;Initial Catalog = databaseName; User Id = Username; Password = Password;";
System.Data.OleDb.OleDbConnection dbcon = new System.Data.OleDb.OleDbConnection(nowConString);
string sql = "SELECT * FROM XXXTable";
dbcon.Open();
System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(sql, dbcon);
System.Data.OleDb.OleDbDataReader reader;
reader = cmd.ExecuteReader();
ScriptStuff.Append("Reader created!<br/>");
while (reader.Read())
{
string companyName = reader.GetValue(1).ToString();
ScriptStuff.Append(companyName+"<br/>");
}
non ha funzionato! Grazie per l'aiuto !
A cura dai commenti:
sì che era un mio errore, grazie. Poiché il primo era l'accesso e il secondo SÌ è SQL Server. Ed è SQL Server 2005. Ma io sono nuovo a .net e tutto questo ... Ho trovato il primo e il secondo in quello connectionstring.com
ma non sono riuscito a trovare o capire come usarlo per questo ...
Potrebbe aiutare, e basta inserire la connessione del foro? Grazie - Vilius 7 minuti fa
Voglio dire, devo ancora usare OleDB? dovrebbe esserci "Provider = Microsoft.Jet.OLEDB.4.0;" in quella stringa di connessione? Dove inserisco cosa (server (che Dcms-xxx), o url del server sql (sqlweb.companyname.com))? GRAZIE PER L'AIUTO ! -
Grazie mille ci proverò ora :);) indirizzo del database da usare? server (che Dcms-xxx), o url del server sql (sqlweb.companyname.com) – Vilius
Dipende se è su una rete locale o meno. In caso contrario, utilizzare l'indirizzo completo (sqlweb.companyname.com). – tskulbru
in modo che il server (che Dcms-xxx) non venga utilizzato affatto durante la connessione? Non è sulla rete locale (penso :)) – Vilius