Ik heb een simpele access database met 2 linked tables. (Current & DPC)
Ze linken naar 2 text bestanden die automatisch steeds opnieuw worden gedownload.
De eerste alleen om 0:10 en de tweede elke 3 uur vanaf 0:10
Gedownload wordt steeds hetzelfde txt bestand alleen elke 3 uur met licht veranderde waardes.
De verschillen tussen deze 2 tables haal ik naar voren door een Query die ik heb gemaakt: (Test)
Dit werkt prima in Access.
Nu wil ik dit mbv asp.net op het web laten zien met deze code:
Als voorbeeld haal ik de gegevens uit de table DPC. Dit werkt prima. Maar zodra ik DPC vervang met Current of Test krijg ik bij Current een error en bij Test 0,0 output.
Error:
Ik heb al geruime tijd Google en GoT doorgezocht naar oplossingen maar er is niets wat ook maar in de buurt komt van mn probleem.
Het rare is ook dat DPC en Current nauwelijks anders dan elkaar zijn; er zijn een paar getallen omhoog gegaan maar er is structureel niks anders aan.
Ze linken naar 2 text bestanden die automatisch steeds opnieuw worden gedownload.
De eerste alleen om 0:10 en de tweede elke 3 uur vanaf 0:10
Gedownload wordt steeds hetzelfde txt bestand alleen elke 3 uur met licht veranderde waardes.
De verschillen tussen deze 2 tables haal ik naar voren door een Query die ik heb gemaakt: (Test)
code:
1
2
3
4
5
| SELECT Current.Name, (Current.Credit-DPC.Credit) AS Score, (Current.Wu-DPC.Wu) AS WorkUnits FROM [Current] INNER JOIN DPC ON Current.Name = DPC.Name WHERE (((Current.Name) Like "SandStar*")) ORDER BY (Current.Credit-DPC.Credit) DESC; |
Dit werkt prima in Access.
Nu wil ik dit mbv asp.net op het web laten zien met deze code:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
| <%@ Import Namespace="System.Data.OLEDB" %> <script language="VB" runat="server"> Sub Page_Load(Src As Object, E As EventArgs) Dim Conn as OLEDBConnection Dim Rdr as OLEDBDataReader TRY Dim strConn as string ="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" strConn &= server.mappath("\folding.mdb") & ";" Dim strSQL as string strSQL="select * from DPC" Conn=New OLEDBConnection(strConn) Dim Cmd as New OLEDBCommand(strSQL,Conn) Conn.Open() Rdr=Cmd.ExecuteReader() myDataGrid.DataSource = Rdr myDataGrid.DataBind() CATCH exc1 as exception litExc.text=exc1.ToString() FINALLY IF Not(rdr Is Nothing) IF rdr.IsClosed=false THEN Rdr.Close() End If If not(conn is Nothing) IF Conn.State=System.Data.Connectionstate.Open THEN Conn.Close() End If END TRY End Sub </script> <html><head> <title>SandStar's uurstats</title> </head> <body bgcolor="#FFFFFF"> <font face="Verdana"><h3>SandStar's uurstats</h3></font> <asp:literal id="litExc" runat="server" /> <ASP:DataGrid id="MyDataGrid" runat="server" Width="100%" BackColor="white" BorderColor="black" ShowFooter="false" CellPadding=3 CellSpacing="0" Font-Name="Verdana" Font-Size="8pt" Headerstyle-BackColor="lightblue" Headerstyle-Font-Size="10pt" Headerstyle-Font-Style="bold" MaintainState="false" /> </body></html> |
Als voorbeeld haal ik de gegevens uit de table DPC. Dit werkt prima. Maar zodra ik DPC vervang met Current of Test krijg ik bij Current een error en bij Test 0,0 output.
Error:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| System.Data.OleDb.OleDbException: IErrorInfo.GetDescription mislukt met E_FAIL(0x80004005). at System.Data.OleDb.OleDbCommand. ExecuteCommandTextErrorHandling(Int32 hr) at System.Data.OleDb. OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand. ExecuteCommandText(Object& executeResult) at System.Data.OleDb. OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand. ExecuteReaderInternal(CommandBehavior behavior, String method) at System. Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) at System.Data.OleDb.OleDbCommand.ExecuteReader() at ASP.Team_SandStar_aspx. Page_Load(Object Src, EventArgs E) |
Ik heb al geruime tijd Google en GoT doorgezocht naar oplossingen maar er is niets wat ook maar in de buurt komt van mn probleem.
Het rare is ook dat DPC en Current nauwelijks anders dan elkaar zijn; er zijn een paar getallen omhoog gegaan maar er is structureel niks anders aan.
[ Voor 8% gewijzigd door SandStar op 30-04-2004 22:57 . Reden: anti layout verknalling ]