Börjar precis komma igång lite med ASP.NET och ska hämta info från en databas! men nu följer två fråger:
Hur förflyttar jag mig mellan raderna i tabellen?
Kan jag skicka värdet från en subrutin till filen som fråga efter subrutinen.
jag har ju en klass i min aspx fil, klassen innehåller en subrutin och jag vill att datan från klass filen ska skickas till aspx filen så jag kan skriva ut det från den???
Använder följande kod:
sqlConnection.Open
Try
Dim dataReader As System.Data.SqlClient.SqlDataReader = sqlCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection)
dataReader.read()
Finally
sqlConnection.Close
End Try
Nu vill jag ju att filen som anropade subrutinen ska kunna skriva ut infon fråna databasen med t.ex.
response.write(dataReader("username"))
går det.
och hur man gör för att förflytta sig i tabellen när jag kört
dataReader.read()
Joo har det kommit någon sida om ASP.NET på svenska ??? Förutom idg.se
while myReader.Read()
response.write(myReader("kolumnnamn").ToString)
loop
.NET sajter på svenska är det ont om. Finns en del på Pellesoft.
I övrigt så är det engelskspråkiga sajter som gäller. Det är där det mesta finns.
T.ex. 4guysfromrolla.com asp.net 15seconds.com
och den viktigaste av allt, en .NET uvecklares viktigaste verktyg: msdn.microsoft.com
Hur får jag data som genereras i en klass fill tillgänglig i mitt .NET fil då??
jag vill ju att när jag anropar subrutinen som heter dbconnect så ska jag kunna skriva ut datan från default.aspx och. Som det är nu så skriver jag ju ut det med sub rutinen i filen newfile.vb!!
så här ser default.aspx ut!
<%@ Page Language="VB" Src="newfile.vb" Inherits="minKlass" Debug="true"%>
<script runat="server">
Sub Button1_Click_1(sender As Object, e As EventArgs)
dbConnect()
End Sub
</script>
<html>
<head>
</head>
<body>
<p>
</p>
<form action="default.aspx" runat="server">
<asp:TextBoxid="TextBox1"runat="server"></asp:TextBox>
<asp:TextBox id="TextBox2" runat="server"></asp:TextBox>
<asp:Button id="Button1" onclick="Button1_Click_1" runat="server" Text="Login"></asp:Button>
</form>
</body>
Och här är newfile.vb
Imports System
Imports System.Web
Imports System.Web.UI
Imports System.Data.SqlClient
Public Class minKlass
Inherits Page
Sub dbConnect()
Dim cn As New SqlConnection()
cn.ConnectionString = "server='EDDYO'; trusted_connection=true; Database='dev'"
Dim cmd As New SqlCommand()
cmd.Connection = cn
cmd.CommandText = "Select * from users"
cmd.CommandType = cmd.CommandType.Text
cmd.Connection.Open()
Dim reader As SqlDataReader = cmd.ExecuteReader()
While reader.Read
Response.Write(reader.GetString(0))
End While
reader.Close()
cmd.Connection.Close()
End Sub
Antingen så lägger du en Repeater, DataList eller DataGrid i din .aspx och databinder ditt databasresultat.
Eller så lägger du en Label i din .aspx och istället för Response.Write så använder du minLabel.Text = myReader("kolnamn").ToString
Din .vb fil är din code-behind som skall fylla din .aspx sida.
Du kanske skulle ta en titt på de Tutorials som finns på https://www.gotdotnet.com
261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25