Till att börja med känns det ju onödigt att hämta alla fält i SQL-frågan om du bara ska använda två?
Frågan#1
Hur gör man för att hämta ut 2 fält ur en MySQL databas?
Koden nedan hämtar ju ut alla fält, alltså jag vill ha .NET's motsvarighet till ASPn's <%=Rs("userID")%> och <%=Rs("fNamn")%>.
<%@ Page Language="VB" Debug="True" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Odbc" %>
<script runat="server">
Public Sub Page_Load(Sender As Object, e As EventArgs)
' MySQL Connection
Dim MyConString As String
Dim MyConnection As OdbcConnection
MyConString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=XXXXX; DATABASE=6892-1; UID=XXXX; PASSWORD=XXXX; OPTION=3"
MyConnection = new OdbcConnection(MyConString)
MyConnection.Open()
' Get data from MySQL
Dim MyQuery As String
Dim MyCommand As OdbcDataAdapter
Dim MySet As new DataSet()
MyQuery = "Select * From members WHERE username='"& Request.QueryString("se") &"'"
MyCommand = new odbcDataAdapter(MyQuery, MyConnection)
MyCommand.Fill(MySet, "members")
MyDatagrid1.DataSource = MySet.Tables("members")
MyDatagrid1.DataBind()
End Sub
</script>
<html>
<head>
<title>MySQL .NET Test</title>
</head>
<body bgcolor="#ffffff" text="#000000">
<asp:DataGrid id="MyDatagrid1" runat="server" />
</body>
</html>
<asp:DataGrid id="MyDatagrid1" runat="server" /> skriver ju ut alla fält som finns i tabellen members.
