ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
938
938
EMPFEHLEN
-
20.11.03 19:08 #1
- Registriert seit
- Jun 2003
- Beiträge
- 221
Hi,
Ich bin Neueinsteiger beim ASP.NET programmieren...
Ich habe jetzt die Anbindung an die Datenbank hinbekommen, glaube ich (ist die Programmierung so erstmal korrekt)?!
Wie kann ich jetzt mit einem response.write den "Name" aus der Datenbank ausgeben lasssen?
Ich habe schon viele Varianten probiert, aber wie`s bei "normalem" ASP geht, so gehts hier eben nicht... Wie ist hier die Syntax?
Code:
<%@ Page Language="VB" Debug=True%>
<%@Import Namespace = "System.Data.OleDb"%>
<html>
<%
Dim DbConnect As String
DbConnect = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:/Inetpub/wwwroot/asp_net/diplom.mdb"
Dim MyConnection As New OleDbConnection(DbConnect)
Dim MySelect As String = ("SELECT Name FROM Professoren")
Dim MyCommand As New OleDbCommand(MySelect)
MyCommand.Connection = MyConnection
MyConnection.Open()
MyCommand.ExecuteNonQuery()
MyCommand.Connection.Close()
%>
Danke, Rico
-
21.11.03 16:54 #2
- Registriert seit
- Jun 2003
- Beiträge
- 221
Kann mir denn echt keiner helfen
Ich will doch nur wissen, wie ich die Datensätze aus der Datenbank im IE darstellen kann... Was muß ich noch machen?
Kommt schon, einer muß es doch wissen!
-
ja such mal DataSet und DataGrid dann kannste die da reinpacken
und Ausgeben. So wie du es hast macht es nictht viel Sinn.
-
Hallo
So wie dus gemacht hast ist es im Prinzip für kleinere Datenmengen und nicht ganze Tabellen kein Problem. Dein Fehler liegt hier:
MyCommand.ExecuteNonQuery()
Diesen Befehl braucht man im Querys auszuführen, welche keinen Ruckgabe wert haben. Also z.B. inserts. Du müsstest diesen Befehl durch folgenden Code ersetzen:
Dim myDataREader as OleDBDataREader = MyCommand.ExecuteReader()
While myDataReader.Read()
'Code welcher du verwenden willst (Wird pro datensatz ausgeführt.) Also z.B.
'Response.Write(CStr(myDataReader.GetValue(0)) & "<br>")
'myDataReader.GetValue(0) gibt dir jeweils das erste Feld des Datensatzes zurück (myDataReader.GetValue(1) dementsprechend das zweite)
'CStr() dient dazu, das zurückgegebene Object in einen String zu verwandeln (Entsprechend CInt für zahlen CBool für Boolsche werte, ...)
'Jetzt ist noch das problem mit den NULL werten. Dies kannst mittels der funktion IsDbNull abfangen.
'Das ganze könnte zum Schluss dan so aussehen:
If no IsDbNull(myDataReader.GetValue(0)) then Response.Write(CStr(myDataReader.GetValue(0)) & "<br>")
End WhileWer andern eine Bratwurst Brät hat ein Bratwurstbratgerät!
Und brätst du 2 oder 3, hast du eine Bratwurstbräterei %)
Ähnliche Themen
-
jQuery: Response direkt anzeigen bzw. auf Response warten bzw. jQuery und Servlet
Von NetPerformance im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 14.01.11, 13:32 -
XML Response bei MyVideo.de
Von gtm im Forum XML TechnologienAntworten: 4Letzter Beitrag: 23.07.08, 14:21 -
xml Response
Von Conners im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 14.04.08, 13:34 -
Performance und No Response
Von chmee im Forum PHPAntworten: 4Letzter Beitrag: 28.10.07, 15:57 -
[ASP.NET/C#] Aus klasse auf Response.Write zugreifen
Von MSuter im Forum ASPAntworten: 3Letzter Beitrag: 20.01.03, 16:00





Zitieren
Login





