de tætteste på ADO reord set i ADO.NET er nok en data reader
kode snippet:
Dim con As OleDbConnection = New OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Database\MSAccess\Test.mdb;User Id=admin;Password=") con.Open Dim cmd As OleDbCommand = New OleDbCommand ("SELECT * FROM T1", con) Dim rdr As OleDbDataReader = cmd.ExecuteReader While rdr.Read Dim f1 As Integer = CType(rdr(0), Integer) Dim f2 As String = CType(rdr(1), String) Console.WriteLine(f1 & " " & f2) End While con.Close
Men har lavet en AccessDataSource der sådan ud: <asp:AccessDataSource ID="AccessIndhold" runat="server" DataFile="~/database.mdb" SelectCommand="SELECT [id], [indhold], [overskrift] FROM [sider] WHERE ([id] = ?)"> <SelectParameters> <asp:QueryStringParameter DefaultValue="1" Name="id" QueryStringField="id" Type="Int32" /> </SelectParameters> </asp:AccessDataSource>
Så vil jeg gerne have de data ud som står i kolonnen 'indhold', hvis du forstår?
Du har jo potentielt mange rækker - så det er nok derfor arne spørger som han gør... Men.... Kan du ikke fortælle hvad det er du ønsker at gøre? - altså hvad er det du vil, siden du har et behov for at få fat i en bestemt værdi? En datasource giver dig en generisk afkobling imellem din præsentationskontrol og din datakilde, og er derfor ikke en type der giver dig gode muligheder for at arbejde direkte med nogle af delene. Mvh
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.