14. september 2004 - 19:25Der er
14 kommentarer og 1 løsning
sql connection med c#
Hej folkens..
er der en der kan tolke dette script for mig ? Jeg er lige begyndt at kode c#, men er ikke en haj til det endnu. Jeg har tidligere kodet php, men er blevet klogere :-) vs.net er sq cool....
using System; using System.Data; using System.Data.SqlClient;
namespace borup {
/// <summary> /// Summary description for DBConnection. /// </summary> public class DBConnection {
using System; // den her skal vi altid have da det er de helt basale klasser using System.Data; // generelle database klasser using System.Data.SqlClient; // SQLServer specifikke database klasser
namespace borup { // vi putter det her i namespace borup
public class DBConnection { // klassen hedder DBConnection
// information for at connecte til SQLServer (MANGLER AT BLIVE RETTET TIL !) private String connectionString = "server=ADRESSE_PÅ_SQL_SERVER; database=DIT_DATABASE_NAVN; uid=DIT_USER_NAME; password=DIT_PASSWORD";
public DBConnection() { // tom constructor => faktisk overflødig
}
public DataSet SQLSelect(String query) { SqlConnection connection = new SqlConnection(connectionString); // connect SqlDataAdapter adapter = new SqlDataAdapter(query, connection); // lav adapter som skal bruges til at fille data set med (query må kommer fra siden) DataSet dataset = new DataSet(); // lav data sæt (som vel skal vises på siden) try { adapter.Fill(dataset, "0"); // brug adapter d.v.s. query og connection til at læse ind i data sæt } catch { // FEJL } finally { if(connection.State == ConnectionState.Open) { connection.Close(); // disconnect igen } } return dataset; }
hvis jeg nu skal have dataen ud fra en tabel i dben kaldet Users. hvor pladsere jeg min string så? og hvad skal jeg skrive? Jeg er jo lige begyndt på C#.. Sorry... :-)
kender kun php...
ps: dette script skulle være det hurtigste til at connecte til en db. Jeg har fundet en masse tourials, men deres codebehinds er forfærdeligt lange... jeg skal bare hente en tabel fra min mysql server... alt det andet kan jeg læse mig til. På forhånd 1000 tak for hjælpen. Jeg lover at belønne den der kan hjælpe mig:-)
Så skal SqlConnection/SqlDataAdapter erstattes af enten OleDbConnection/OleDbDataAdapter (hvis du bruger OLE DB driver) eller MySqlConnection/MySqlDataAdapter (hvis du bruger ByteFX driver).
Jeg har installeret det der ByteFX, men hvad skal jeg gøre med det =??? jeg har fundet en .dll fil i mappen??? hvad skal jeg gøre med den ? alt det der connection kode har jeg fattet nu, men...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.