22. november 2002 - 12:21
Der er
26 kommentarer og 1 løsning
Den kan ikke finde mit Namespace?
Hejsa der..............
Den kan ikke finde mit Namespace eCoderComponent?
Jeg for følgende fejl:
Compiler Error Message: BC30466: Namespace or type 'eCoderComponents' for the Imports 'eCoderComponents' cannot be found.
Source Error:
Line 6: Imports eCoderComponents
I kan selv se fejlen her:
http://217.157.130.248/sqlConnTest/Default.aspx Hvad kan årsagen til det være?
Mvh ecoder
Annonceindlæg fra Infor
22. november 2002 - 13:11
#1
Har du smidt din DLL i \bin\ ?
22. november 2002 - 13:12
#2
Store/små bogstaver har iøvrigt også noget at sige.
22. november 2002 - 13:13
#3
hov.. du skriver at den ikke kan finde dit namespace 'eCoderComponent', men du forsøger at importere 'eCoderComponents' (bemærk s'et til sidst).
22. november 2002 - 13:33
#4
yes dll'en ligger i bin filen! Har slettet s't men den siger det stadig! Jeg poster lige koden! Håber at du vil hjælpe mig..... Default filen: -------------------------------------------------------------------------- <%@ Page Language="vb" Runat="server" Debug="True" Src="Default.aspx.vb" Inherits="ConnectionCB" %> <%@ Import Namespace="eCoderComponent" %> <html> <head> <title>Beginning ASP.NET Databases Chapter 3</title> <link rel="stylesheet" type="text/css" href="Styles.css" /> </head> <body> <table align="center" cellpadding="8" cellspacing="2" border="0"> <tr> <td height="100"></td> </tr> <tr> <td><p>First Example: Listing data from the Employees table</p></td> </tr> <tr> <td align="center"> <asp:DataGrid Font-Size="8pt" Font-Name="Verdana" id="DbList" HeaderStyle-BackColor="Silver" runat="server" BackColor="White" CellPadding="2" CellSpacing="2" /> </td> </tr> </table> </body> </html> ---------------------------------------------------------------------------- Default.aspx.vb: Imports System Imports System.Web.UI Imports System.Web.UI.WebControls Imports System.Configuration Imports System.Configuration.ConfigurationSettings Imports eCoderComponent Public Class ConnectionCB : Inherits Page Public DataGrid1 As DataGrid Sub Page_Load(ByVal Source As System.Object, ByVal E As System.EventArgs) Dim ConnectionString As String = Configuration.ConfigurationSettings.AppSettings("NWind") Dim DbList As New DbContent(ConnectionString) DataGrid1.DataSource = DbList.GetDbContent() DataGrid1.DataBind() End Sub End Class ---------------------------------------------------------------- GetDbContent.vb: Imports System Imports System.Web.UI Imports System.Web.UI.WebControls Imports System.Configuration Imports System.Configuration.ConfigurationSettings Imports eCoderComponent Public Class ConnectionCB : Inherits Page Public DataGrid1 As DataGrid Sub Page_Load(ByVal Source As System.Object, ByVal E As System.EventArgs) Dim ConnectionString As String = Configuration.ConfigurationSettings.AppSettings("NWind") Dim DbList As New DbContent(ConnectionString) DataGrid1.DataSource = DbList.GetDbContent() DataGrid1.DataBind() End Sub End Class
22. november 2002 - 13:34
#5
Fuck jeg er idiot mand GetDbContent.vb kommer her: ----------------------------------------------------------------------- Explicit On Option Strict On Imports System Imports System.Data Imports System.Data.SqlClient Namespace eCoderComponent Public Class DbContent Private m_DSN As String Public Sub New(ByVal DSN As String) m_DSN = DSN End Sub Public Function GetDbContent() As DataSet Dim strSQL As String strSQL = "SELECT FirstName, LastName, Country FROM Employees;" Dim myConnection As New SqlConnection(m_DSN) Dim myDataAdapter As New SqlDataAdapter(strSQL, myConnection) Dim Employees As New DataSet() myDataAdapter.Fill(Employees) Return Employees End Function End Class End Namespace
22. november 2002 - 13:49
#7
Hvad betyder det her? Object reference not set to an instance of an object. Line 16: Dim DbList As New DbContent(ConnectionString) Line 17: Line 18: DataGrid1.DataSource = DbList.GetDbContent() Line 19: DataGrid1.DataBind() Line 20:
22. november 2002 - 13:56
#8
Det betyder at du ikke har en instans af objektet :-) Så vidt jeg kan se mangler du en myConnection.Open(). Kan det være det der er fejlen? Husk iøvrigt at lukke myConnection igen ( myConnection.Close() )
22. november 2002 - 13:57
#9
forresten... hvis du compiler din eCoderComponent i debug-mode, så kan du få fejlmeddelelser helt inde på DLL-niveau.
22. november 2002 - 14:02
#10
Nu så jeg lige din side igen... du skal selvfølgelig have myConnection.Open INDE i din DLL. Ikke i din ASPX-side :-)
22. november 2002 - 14:05
#11
hvor skal den der myConnection åbnes og lukkes? I'M confused. Og jeg er total newbie på det område her! >> compiler din eCoderComponent i debug-mode, hvordan gør jeg det? :-(
22. november 2002 - 14:08
#12
Har smidt dem her:
Dim Employees As New DataSet()
myConnection.Open()
myDataAdapter.Fill(Employees)
myConnection.Close()
Men tjek lige fejlen nu, den er gal i defualt.aspx.vb filen:
DataGrid1.DataSource = DbList.GetDbContent() << FEJL!!!
DataGrid1.DataBind()
http://217.157.130.248/sqlConnTest/Default.aspx
22. november 2002 - 14:12
#13
Jeg ville lave det sådan her: Public Function GetDbContent() As DataSet Dim strSQL As String strSQL = "SELECT FirstName, LastName, Country FROM Employees;" Dim myConnection As New SqlConnection(m_DSN) myConnection.Open() Dim myDataAdapter As New SqlDataAdapter(strSQL, myConnection) Dim Employees As New DataSet() myDataAdapter.Fill(Employees) myConnection.Close() Return Employees End Function
22. november 2002 - 14:16
#14
OKay har lavet det om. Men den her er den stadig galt med: DataGrid1.DataSource = DbList.GetDbContent()
22. november 2002 - 14:40
#15
Odegaard........ jeg kan ikke finde fejlen! DataGrid1.DataSource = DbList.GetDbContent() << FEJL!!! Hvad er der galt der?
22. november 2002 - 14:46
#16
Fejlen sker højest sandsynligt i funktionen GetDbContent() Du er nødt til at compile din DLL i debug-mode, hvis du vil have at vide præcis hvor det går galt i din DLL.
22. november 2002 - 14:47
#17
Jeg vil godt give dig flere pointz hvis du vil ha det?!?!? :-) Bare jeg for det til at kører!
22. november 2002 - 14:48
#18
compile din DLL i debug-mode??? hvordan gør jeg det..........
22. november 2002 - 14:48
#19
ah vent nu lige lidt... Du forsøger at benytte DataGrid1, men i din ASPX-fil erklærer du et datagrid der hedder DbList ! Så tror da fanden at datagrid1 ikke har en instans :-)
22. november 2002 - 14:52
#20
Hvis du bruger Visual Studio.NET, skal du blot vælge "Debug" istedet for "Release" i dropdown-boxen ud for "play-knappen".
22. november 2002 - 14:57
#21
YES!!!!!!!!!!!!!!!!!! Det virker! Fuck jeg er sgu sær mand! Jeg takker for hjælpen odegaard. Det er cool du gider at hjælpe, totalt! Og det er nok ikke sidste gang du hører fra mig. Hehe,- ;-) Go' wwekend du!
22. november 2002 - 14:59
#22
BTW............ jeg bruger VS.NET. Men jeg vidste ikke at jeg kunne compile derfra! For satan jeg har lært meget nyt i dag! Kender du en fed side, med hvordan man bruger VS.NET eller nogle bøger?
22. november 2002 - 15:01
#23
Hvor sidder den play knap?
22. november 2002 - 15:08
#24
www.123aspx.com Her kan du søge efter eksempler på alle de andre ASP.NET sites.
Ellers er den ultimative guide MS's egen SDK dokumentation. Personligt bruger jeg aldrig andet.
22. november 2002 - 15:09
#25
Den siger stadig at den ikke kan finde componentet, men det virker alligevel! Sært.......... og når jeg debugger, så har jeg ikke retigheder til at debug på webserveren. Er det fordi jeg arbejder på en anden maskine over netværk?
22. november 2002 - 15:12
#26
OKay............MS's egen SDK dokumentation guide. Hvad er det for en du tænker på? Den der er med i VS.NET
22. november 2002 - 16:02
#27
Tja, den følger også med VS.NET. Der er under Start -> Programs -> Microsoft .NET Framework SDK -> Documentation
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.