webForumDet fria alternativet

felmeddelande

.NET

12 svar · 357 visningar · startad av MizzK

Medlem sedan juni 2003410 inlägg
Frågan#1

får följande fel meddelande där min usercontrol skall vara:

Det går inte att hitta installerbar ISAM.

Medlem sedan juli 20022 537 inlägg
#2

Verkar vara problem med drivisarna för databasen om du kör en sådan i din uc.
Har du installerat rätt drivrutiner?

Medlem sedan juni 2003410 inlägg
#3

hur vet jag det? jag har bara installerat iis och .net framework.. (kör via visual studio) förslag på hur jag skall göra om jag inte skall köra db:n i Uc?

ps.kör med access DB

Medlem sedan apr. 2004778 inlägg
#4

Det verkar vara fler som har samma problem.
Googlade fram detta:

http://www.google.se/search?hl=sv&ie=UTF-8&oe=UTF-8&q=find+installable+ISAM&btnG=Sök&meta=

Kolla igenom dem så hittar du säkerligen en lösning.

Medlem sedan juni 2003410 inlägg
#5

har nu testa flera av d olika lösningarna.. ingen som vet hur man kan göra för att fixa d eller kan man kanske lösa det genom att flytta db kopplingen?

ngt fel i koden?

Dim strconn As String = "Provider=Microsoft.Jet.OLEDB.4.0; DataSource=" & Server.MapPath("database\db_pelican.mdb")

        Dim strSQL As String = "SELECT * FROM meny"

        Dim myConn As New OleDbConnection(strconn)
        Dim myCommand As New OleDbCommand(strSQL, myConn)
        Dim myDataReader As OleDbDataReader
Medlem sedan juli 20022 537 inlägg
#6

Jag skulle gissa på att det är din provider som krånglar. Har du installerat senaste MDAC?

Medlem sedan juni 2003410 inlägg
#7

Nu har jag ändrat så att det är mellanslag mellan Data och Source. nu får jag uppföljande fel istället

Object reference not set to an instance of an object.
ngn?

Dim strconn As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database\db_pelican.mdb")

        Dim strSQL As String = "SELECT * FROM meny"

        Dim myConn As New OleDbConnection(strconn)
        Dim myCommand As New OleDbCommand(strSQL, myConn)
        Dim myDataReader As OleDbDataReader
Medlem sedan sep. 20011 914 inlägg
#8

Vilken rad i koden är det som ger det felet?

Medlem sedan juni 2003410 inlägg
#9

står ej, meddelandet kommer upp där min UC skall vara placerad

Medlem sedan juli 20022 537 inlägg
#10

Skriv in sökvägen till din uc i adressfältet.

Medlem sedan juni 2003410 inlägg
#11

detta kommer då:

This type of page is not served.
Description: The type of page you have requested is not served because it has been explicitly forbidden. The extension '.ascx' may be incorrect. Please review the URL below and make sure that it is spelled correctly.

Medlem sedan sep. 20011 914 inlägg
#12

Har du registrerat UCn?

Medlem sedan juni 2003410 inlägg
#13

så här har jag gjort

index.aspx

<%@ Register TagPrefix="menyUC" TagName="menycontrol" Src="meny.ascx" %>
samt

<menyUC:menycontrol runat="server" id="Meny1"></menyUC:menycontrol>

Meny.ascx

<%@ Control Language="vb" src="meny.ascx.vb" Inherits="meny" AutoEventWireup="false" %>
<!------Repeater dar desigen pa menyn modifieras----> 
<form runat="server">

	<asp:Repeater ID="menyReapeter" Runat="server">
		<HeaderTemplate>
			<p>
		</HeaderTemplate>
		<ItemTemplate>
			<img src="bilder/dot3.gif" width="4" height="7">&nbsp;<asp:HyperLink CssClass="meny" Target="iframe1" Runat="server" NavigateUrl='<%#"index.aspx?page=" + Databinder.Eval(Container.DataItem,"lank")%>'
			Text='<%# DataBinder.Eval(Container.DataItem, "menyNamn")%>'></asp:HyperLink>
			<br><br>
		</ItemTemplate>
		<FooterTemplate>
			</p>
		</FooterTemplate>
	</asp:Repeater>
	<asp:Label ID="lblErrMessage" Runat="server"></asp:Label>
</form>

meny.ascx.vb

    
Imports System
Imports System.Web.UI
Imports System.Data.OleDb
Imports System.Web.UI.WebControls

Public MustInherit Class meny
    Inherits System.Web.UI.UserControl
Public lblErrMessage As Label
    Public menyRepeater As Repeater

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim strconn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("database\dbpelican.mdb")

        Dim strSQL As String = "SELECT * FROM meny"

        Dim myConn As New OleDbConnection(strconn)
        Dim myCommand As New OleDbCommand(strSQL, myConn)
        Dim myDataReader As OleDbDataReader

        Try
            myConn.Open()
            myDataReader = myCommand.ExecuteReader()
            menyRepeater.DataSource = myDataReader

            menyRepeater.DataBind()
            myDataReader.Close()
            myConn.Close()

        Catch ex As Exception
            lblErrMessage.Text = ex.Message
        End Try

        Dim pageChoice As String = Request.QueryString("page")
    End Sub

End Class

ps.utlämnade lite kod i index filen =D

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)