Hej dingemann,
En ting skal vi lige have på det rene: .NET er meget anderledes end asp+visual basic - specielt mht. ado.net. Derfor vil det være en rigtig god idé om du ikke lige brugt nogle timer på at sætte dig ind i forskellene. En af de ting du ikke har i ado.net er det gode game reordset - nu har du dataset istedet. Og med dataset er der MANGE muligheder for at lave det du gerne vil, og alle de artikler der tidligere er henvist til fortæller om nogle af de muligheder. Jeg vil dog her vise dig en kode stump der henter data ud af en database og udskriver disse. Jeg bruger SQL server, men det er til at ændre.
code-behind filen
Imports System.Data.SqlClient
Public Class WebForm1
Inherits System.Web.UI.Page
Protected WithEvents DataGrid1 As System.Web.UI.WebControls.DataGrid
#Region " Web Form Designer Generated Code "
'This call is required by the Web Form Designer.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
End Sub
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: This method call is required by the Web Form Designer
'Do not modify it using the code editor.
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
If Not Page.IsPostBack Then
Dim oConn As New SqlConnection("Data Source=(local);Initial Catalog=pubs;User Id=sa;Password=msdn;")
Dim oCommand As New SqlCommand("select * from authors")
oCommand.Connection = oConn
oCommand.CommandType = CommandType.Text
Dim oAdp As New SqlDataAdapter()
Dim oDS As New DataSet("Authors")
oAdp.SelectCommand = oCommand
oConn.Open()
oAdp.Fill(oDS)
DataGrid1.DataSource = oDS
DataGrid1.DataBind()
If oConn.State <> ConnectionState.Closed Then
oConn.Close()
End If
End If
End Sub
End Class
ASPX Siden
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication145.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="
http://schemas.microsoft.com/intellisense/ie5"> </HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:DataGrid id="DataGrid1" runat="server"></asp:DataGrid>
</form>
</body>
</HTML>