09. december 2008 - 11:31Der er
3 kommentarer og 1 løsning
C5 2008 med på MS-SQL adgang via ASP.NET
Hej Eksperter.
Jeg er ved at udvikle en webshop, der henter sine data fra C5's MSSQL database og jeg har fået hul igennem til databasen igennem VS2008, som en odbc connection og jeg kan lave diverese forespørgsler uden problemer.
Problemet er først når jeg kodemæssigt vil lave en forbindelse, her går det galt.
Hvordan laver jeg kodemæssigt forbindelse til databasen? Skal det være ODBC til MSSQL serveren?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Jeg har selv løst problemet, hvilket var nogen rettigheder på MS-SQL serveren:
1. serveren skal stå til: SQL server and Windows authentication mode 2. Har oprettet en bruger til webadgang og mappet ham til c5sqldb, der er databasen lavet af C5 3. Givet ham db_datareader rettigheder på databasen.
Desuden har jeg connected en SQL connection i stedet for ODBC i koden:
public DataSet ds = new DataSet(); public SqlDataAdapter da = new SqlDataAdapter();
public void sqlDataBase(string query) {
SqlConnection con = new SqlConnection(@"Data Source=MIN SERVER; Initial Catalog=c5sqldb; User Id=MIN EGEN OPRETTEDE BRUGER; Password=MIT PASSWORD"); SqlCommandBuilder hat = new SqlCommandBuilder(da); SqlCommand cmd = new SqlCommand(query, con); da.SelectCommand = cmd;
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.