05. september 2002 - 23:48Der er
13 kommentarer og 1 løsning
Reference til ODBC-driver
Jeg fik i en anden tråd løsningen på, hvordan man skulle connecte til en MySQL database med asp.net (VB-script). Koden virker, men jeg vil gerne gøre den platformsuafhængig. Det vil sige, at jeg gerne vil undgå direkte referencer til en fil på harddisken.
'DATABASE CONNECTION Dim strConn As String = "driver=MySQL;Server=localhost;DB=DB_Navn;UID=user;Pwd=pass;" Dim objConn As New ODBCConnection(strConn)
Public Sub Page_Load (obj As Object, e As EventArgs)
'DISPLAY RECORDS IN DATAGRID WHEN PAGE FIRST LOADS If Not Page.IsPostBack Then Dim objCmd As New ODBCCommand Dim objDA As New ODBCDataAdapter Dim dvw As DataView Dim ds As New DataSet dim strSQL = "SELECT * FROM table_navn" objDA = New ODBCDataAdapter(strSQL, objConn) objDA.Fill(ds, "table_navn") dvw = ds.Tables("table_navn").DefaultView ctrlRepeater.DataSource = dvw ctrlrepeater.DataBind() End If End Sub
Det jeg gerne vil undgå er referencen til filen C:\Program Files\Microsoft.NET\Odbc.Net\Microsoft.Data.Odbc.dll. Kan det lade sig gøre ved at skrive noget andet i stedet ?
Du kan jo ikke undgå at referere et assembly som du anvender i din kode. Frameworket bliver jo nødt til at vide hvor den skal lede! Så nej, du kan ikke undgå referencen til odbc assembly'et.
Det vil sige, at man bare kan kopiere filen Microsoft.Data.Odbc.dll hen til et bibliotok på serveren f.eks <root>\Odbcdriver\Microsoft.Data.Odbc.dll ? Og så referere til den fra alle de sider, der skal bruge den ?
Ja, men da det stien bruges til er en compiler option og da compileren i sagens natur kører på serveren, behøves det ikke at være en sti der er adgang til udefra!
Så slipper du for at skulle angive en sti. Men derudover kan egne DLLer registreres i GACen med gacutil.exe. Og derved blive globalt tilgængelige uden bruge af stier.
nå, det endte med at jeg fandt ud af den eksakte sti på serveren.
Og kichian -> Det er ikke særlig smart at hentyde til at jeg direkte lyver. Når jeg siger at det virker, så virker det også.
Synes godt om
Ny brugerNybegynder
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.