Avatar billede runberg Nybegynder
17. oktober 2002 - 10:13 Der er 17 kommentarer og
1 løsning

Databaseforbindelser til MsSQL database!

Hejsa

Jeg har to hurtige spørgsmål:

1) Hvordan opretter man en direkte forbindelse til en MsSQL database?

2) Hvordan opretter man forbindelse til en MsSQL database via ODBC?

Kode tak :-)
Avatar billede medions Nybegynder
17. oktober 2002 - 10:19 #1
Sådan her connecter du til Databasen!
m_SQLCon = New SqlConnection(\"server=mssql.mindomæne.dk;database=minDatabase;uid=mitBrugerID;pwd=mitPassword;network=DBMSSOCN\")
m_SQLCon.Open()

//>Rune
Avatar billede ecoder Nybegynder
17. oktober 2002 - 10:20 #2
F.eks.:

Set objCnx = Server.CreateObject("ADODB.Connection")
strCnx = "Provider=SQLOLEDB;User ID=xxx;Password=xxx;"
strCnx = strCnx & "Initial Catalog=Tabel;Data Source=SERVER;"
objCnx.Open strCnx

Som du kan se står der provider=SQLOLEDB, prøv og skriv ODBC der
Avatar billede medions Nybegynder
17. oktober 2002 - 10:21 #3
ODBC:
Public Sub Page_Load (obj As Object, e As EventArgs)
    If Not Page.IsPostBack Then
      Dim objConn As New ODBCConnection("DSN=mssqldns")
      Dim objDA As New ODBCDataAdapter
      Dim dvw As DataView
      Dim ds As New DataSet

      objDA = New ODBCDataAdapter("SELECT * FROM MyTable", objConn)
      objDA.Fill(ds, "MyTable")
      dvw = ds.Tables("MyTable").DefaultView
      MyDataGrid.DataSource = dvw
      MyDataGrid.DataBind()
    End If
  End Sub

//>Rune
Avatar billede runberg Nybegynder
17. oktober 2002 - 10:24 #4
Hmm.... Det må jeg vist lige have kigget lidt ekstra på,  og så vender jeg tilbage!
Avatar billede ecoder Nybegynder
17. oktober 2002 - 10:29 #5
>> medions.............det der er vidst, lidt af en alla model asp.net Db syntax det der! Hehe

Er det det runberg koder i?

mvh ecoder
Avatar billede ecoder Nybegynder
17. oktober 2002 - 10:31 #6
fuck det er mig der er blind! Spørgsmålet er jo oprettet under asp.net!

Sorry................ :-(
Avatar billede medions Nybegynder
17. oktober 2002 - 10:44 #7
LoL
Avatar billede medions Nybegynder
17. oktober 2002 - 10:48 #8
-men øhhh, hvilket programmeringssprog vil du så ha' det i? -ASP?

-i ASP gør du som følgende:

objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Driver={mySQL}; Server=host.domain.com; Port=3306; Option=131072; Stmt=; Database=DatabaseNavn; uid=Brugernavn; pwd=Adgangskode;"

strSQL = "SELECT * FROM tabel"
Set objRs = objConn.Execute(strSQL)

Response.Write(objRs(1))

//>Rune
Avatar billede ecoder Nybegynder
17. oktober 2002 - 10:53 #9
okayrj! Takker.............men lige2 ting:

Server=host.domain.com;

kan mna ikke skrive ens eksterne IP sådan:

Server=210.230.34.22;

Stmt=;  hvad betyder det?

Mvh ecoder
Avatar billede medions Nybegynder
17. oktober 2002 - 10:56 #10
Nej hov vent stop! *G* Jeg har givet dig til en MySQL! Du skulle ha' til en MS SQL Så skal du gøre sådan her:

For at lave en OLEDB gør du sådan her:
objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=sqloledb; Data Source=ServerNavn; Initial
Catalog=DatabaseNavn; User Id=Brugernavn; Password=Adgangskode;"

For at lave en ODBC gør du sådan her:
objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Driver={SQL Server}; Server=ServerNavn; Database=DatabaseNavn; uid=Brugernavn; pwd=Adgangskode;"

//>Rune
Avatar billede medions Nybegynder
17. oktober 2002 - 10:57 #11
Ecoder> Jov du kan godt skrive din egen IPAdresse der hvor der står Server=

//>Rune
Avatar billede ecoder Nybegynder
17. oktober 2002 - 11:12 #12
Okay.............takker!

Men hvad er forskellen på OLE og ODBC. Der er da ingen grund til at bruge ODBC. Er det ikke en gammel Microsoft standard. OLE er hurtigere er det rigtigt?
Avatar billede medions Nybegynder
17. oktober 2002 - 11:13 #13
Yep, ODBC er det langsomste!

//>Rune
Avatar billede ecoder Nybegynder
17. oktober 2002 - 11:20 #14
;-)

Hygge
Avatar billede medions Nybegynder
17. oktober 2002 - 11:25 #15
Hygge..

Du skal lige huske at lukke spm'et hvis du har fået det svar du søgte!

//>Rune
Avatar billede ecoder Nybegynder
17. oktober 2002 - 11:32 #16
Hehe..........det er ecoder her! Er desværre ikke den der har oprettet spørgsmålet!

:-( desværre

mvh ecoder
Avatar billede runberg Nybegynder
17. oktober 2002 - 12:08 #17
Jeg koder i ASP.NET, så den var god nok!!

Det er også lykkeds mig at få forbindelse, dog ikke via ODBC, men den direkte vej, hvilket jo er fedt nok :-)

Jeg takker meget for hjælpen!!!
Avatar billede medions Nybegynder
17. oktober 2002 - 12:29 #18
Anytime :-D

øhhh jeg tror sq jeg har taget fejl af jer to... trode det var ecoder der havde oprettet spm'et *G*

Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester