Avatar billede curriculum Nybegynder
24. august 2005 - 09:34 Der er 16 kommentarer

Sybase database connection

Jeg har remote forbindelse til en Sybase database, som jeg vil lave udtræk med på en asp.net side. Jeg har oprettet en DSN til den remote forbindelse.
Jeg har forsøgt at test indhold af database med en database forespørgsel med Excel, og der kommer al data ud.
Hvordan forbinder jeg database med min asp.net side ?
Avatar billede nielle Nybegynder
24. august 2005 - 09:37 #1
Her finder du alle mulige connection-strings til diverse databaser, også til Sybase:

http://www.connectionstrings.com/
Avatar billede curriculum Nybegynder
24. august 2005 - 09:44 #2
Hvor finder jeg så API'en til System.Data.AceClient ?
Avatar billede arne_v Ekspert
24. august 2005 - 09:53 #3
Hvis du vil bruge DSN så kan du jo bruge System.Data.Odbc

AseClient må komme med Sybase

hvis du er rigtig fræk forsøger du med System.Data.SqlClient (men jeg er dog
ikke sikke rpå at det virker længere)
Avatar billede arne_v Ekspert
24. august 2005 - 09:53 #4
Hvis du har AseClient men kun mangler docs, så kan du gætte dig til
klasserne og metoder - de er stort set ens for alle Sql/OleDb/Odbc/MySQl/etc.
Avatar billede snepnet Nybegynder
24. august 2005 - 09:54 #5
hvis det er en managed provider du har hentet for adgang til sybase-databasen, skal du formentlig bare referere dll'en og lave en
using Syste.Data.AseClient
mvh
Avatar billede snepnet Nybegynder
24. august 2005 - 09:55 #6
hov - sorry... skulle nok lige have frisket vinduet op en gang :o)
mvh
Avatar billede curriculum Nybegynder
24. august 2005 - 10:03 #7
Jeg har forsøgt at referere til dbodbc8.dll, men VS vil ikke accesptere den.
SqlClient accepterer ikke en DSN connection
Avatar billede curriculum Nybegynder
24. august 2005 - 10:19 #8
Jeg kom nærmere med denne her conn
Dim strconn As String = "Dsn=INFO; Uid=user; Pwd=pwd;"
Dim conn As ODBCConnection = New ODBCConnection(strconn)

Nu får jeg denne fejl:
ERROR [42S02] [Sybase][ODBC Driver][Adaptive Server Anywhere]Table or view not found
Avatar billede curriculum Nybegynder
24. august 2005 - 10:24 #9
Næææ den siger den fejl, selvom jeg har fat i de rigtige tabel navne...
Avatar billede nielle Nybegynder
24. august 2005 - 10:26 #10
På hvilken linje i din kode fejler den?
Avatar billede curriculum Nybegynder
24. august 2005 - 10:32 #11
"Table or view not found" er i sql sætningen og den er i linje 3, hvis det skulle være relevant. Her er hele connection'en:
Dim strconn As String = "Dsn=INFO; Uid=user; Pwd=pwd;"
Dim conn As OdbcConnection = New OdbcConnection(strconn)
Dim strSQL As String = "SELECT * FROM v_internet_departures"
Dim query As ODBCDataAdapter = New ODBCDataAdapter(strSQL, conn)

Dim ds As DataSet = New DataSet
query.fill(ds)

myDataGrid.DataSource = ds
myDataGrid.DataBind()
Avatar billede arne_v Ekspert
24. august 2005 - 10:36 #12
har du skiftet til den rigtige database ?
Avatar billede arne_v Ekspert
24. august 2005 - 10:37 #13
re 10:03:57)

nej - med SqlClient skulle du ikke bruge DSN men angiver server etc.
Avatar billede curriculum Nybegynder
24. august 2005 - 10:55 #14
Hvis jeg ikke bruger ODBC kilden, mmå jeg få fat i database navnet.. det tager nok et stykke tid..
Avatar billede arne_v Ekspert
24. august 2005 - 10:58 #15
Logger INDO DSN'en ind i den database hvor viewet v_internet_departures ligger ?
Avatar billede curriculum Nybegynder
24. august 2005 - 11:17 #16
Ja INFO er helt korrekt og viewet eksisterer.
Jeg har testet DSN med excel.
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