Avatar billede yuksel Nybegynder
06. november 2003 - 09:55 Der er 3 kommentarer og
1 løsning

fejfinding aps.net

<%@ Page Language="vb" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>

<script language="VB" runat="server">


  Sub Page_Load (Sender As Object, E As EventArgs)

    Dim strConnection     As String
    Dim strSql      AS String
    Dim objDataset      As New DataSet
    Dim objConnection  As oleDbConnection
    Dim objAdapter      As oledbdataadapter
    Dim objTable    As DataTable
    Dim objNewRow    As DataRow
    Dim objRows()      As DataRow

    strConnection ="provider=Microsoft.Jet.OLEDB.4.0;" & _
            "Data Source=C:\webapp\opgave\3010dot\data.mdb"

   
strSQL="SELECT id, navn, adresse FROM kunder;"
objConnection= New OleDbConnection (strConnection)
objAdapter= New OleDbDataAdapter(strSQL, objConnection)
objAdapter.Fill(objDataset,"kunder")

objTable =objDataSet.Tables("kunder")
objNewRow=objTable.NewRow()
objNewRow.Item("navn") ="Norman"
objNewRow.Item("adresse")="tommy"
objTable.Rows.add(objNewRow)

objRows=objTable.Select("navn='magrette' AND adresse='norman'")
objRows(0).Item("navn")="john"
objRows(0).Item("adresse")="hartford"



dgNameList1.DataSource = objDataSet.Tables ("Kunder").DefaultView
dgNameList1.DataBind()
dgNameList2.dataSource= objTable.Defaultview
dgNameList2.DataBind()
dgNameList3.Datasource= objTable.DefaultView
dgNameList3.DataBind()

End Sub
</script>

<html>
<body>
  <table width="100%"
  <tr>
    <td>Orginal Data</td>
    <td>Data with new row </td>
    <td>Data with edited row</td>
    <td>Data With deletet row</td>
  </tr>
  <tr>
    <td valign="top"><asp:DataGrid id="dgNameList1" runat="server"/></td>
    <td valign="top"><asp:DataGrid id="dgNameList2" runat="server"/></td>
    <td valign="top"><asp:DataGrid id="dgNameList3" runat="server"/></td>
    <td valign="top"><asp:DataGrid id="dgNameList4" runat="server"/></td>
  </tr>
  </table>
</body>
</html>
 




    hvad er det jeg gøre forkert her!==???
Avatar billede yuksel Nybegynder
06. november 2003 - 09:58 #1
hmmmm jeg for denne fejl:  System.IndexOutOfRangeException: Indekset lå uden for arrayets grænser.

hvad betyder det!
Avatar billede yuksel Nybegynder
06. november 2003 - 10:17 #2
fejlen kommer af du refere noget til en database som mulligevis ikke findes!
Avatar billede odegaard Nybegynder
06. november 2003 - 10:30 #3
Sikkert her:
objRows=objTable.Select("navn='magrette' AND adresse='norman'")
objRows(0).Item("navn")="john"
objRows(0).Item("adresse")="hartford"

Prøv at lave den om til
objRows=objTable.Select("navn='magrette' AND adresse='norman'")
If objRows.Count>0 Then
  objRows(0).Item("navn")="john"
  objRows(0).Item("adresse")="hartford"
End If
Avatar billede odegaard Nybegynder
06. november 2003 - 10:31 #4
Sorry den skal vist hedde
if objRows.Length>0 Then
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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