Avatar billede orca Nybegynder
29. oktober 2002 - 23:38 Der er 5 kommentarer og
1 løsning

Problemer med importering af namespace

Hej alle. Jeg er igang med at lave en .vb fil som senere skal kompileres til en .dll fil, og bruges på mit website. I filen skal der være databasekald, og jeg skal derfor gerne importere både System.Data, og System.Data.SqlClient. Det skal siges at jeg sagtens kan importere disse fra mine ASP sider.

Her er et kodeeksempel:

Imports System.Data
Imports System.Data.SqlClient

Namespace Improve
    Public Class Functions
        Public Shared Sub ReportError(strFile As String, strText As String)
            Dim Conn = MakeConnection
            Dim SqlCmd As New SqlCommand("INSERT INTO [tblSystemErrors] (File, Text) VALUES ('" & Replace(strFile, "'", "''") & "', '" & Replace(strText, "'", "''") & "')", Conn)
            Conn.Open()
                sqlCmd.ExecuteNonQuery()
            CloseConnection(Conn)
        End Sub
    End Class
End Namespace


Den brokker sig over at begge namespaces ikke eksisterer. Jeg kan kun importere System, intet andet. Hvad gør jeg forkert? (Det er vel mig der laver noget forkert ikke? :))

Mvh Mark
Avatar billede odegaard Nybegynder
29. oktober 2002 - 23:44 #1
Du skal også inkludere dem når du compiler med vbc.
Ex.
vbc.exe /t:library /outbin\myDLL /r:Microsoft.VisualBasic.dll /r:System.dll /r:System.Data.dll myDLL.vb
Avatar billede odegaard Nybegynder
29. oktober 2002 - 23:45 #2
Sorry. '/outbin\myDLL' skulle have været '/out:bin\myDLL'
Avatar billede orca Nybegynder
30. oktober 2002 - 07:47 #3
Hej odegaard, tak for svaret. Jeg fik det delvist til at virke. Hvad gør jeg med system.data.sqlclient? For den findes jo ikke som en dll, og compileren brokker sig over at typen "SqlConnection" ikke er defineret.

Hvilket namespace skal jeg inkludere for at kunne bruge Replace() funktionen?

Mvh Mark
Avatar billede odegaard Nybegynder
30. oktober 2002 - 08:21 #4
Jeg mener den ligger i System.Data.dll
Avatar billede odegaard Nybegynder
30. oktober 2002 - 08:21 #5
Kig i din SDK-dokumentation for at finde ud af hvor hvilke funktioner ligger.
Avatar billede orca Nybegynder
30. oktober 2002 - 09:07 #6
Jeg har fået det til at virke. Jeg brugte String.Replace() i stedet for Replace().

Tak for hjælpen.

Mvh Mark
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
Kurser inden for grundlæggende programmering

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