29. oktober 2002 - 23:38Der 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? :))
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
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?
Jeg har fået det til at virke. Jeg brugte String.Replace() i stedet for Replace().
Tak for hjælpen.
Mvh Mark
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.