Meik Geschrieben 26. März 2003 Geschrieben 26. März 2003 Hallo, ich kann nicht mehr. Ich habe eine SQL Datenbank, die ich mittels ODBC anderen Programmen wie Acces, Frontpage und so verfügbar gemacht habe. Ich rede jetzt mal so simpel. So, jetzt mochte ich diese Datenbank mittels ASP in meinem WEB aufrufen. Ich versuche das so: <%@ Import Namespace="System.Data.sqlclient" %> <%@ Import Namespace="Microsoft.Data.Odbc" %> <script language="VB" runat="server"> Sub Page_Load(Src As Object, E As EventArgs) Dim strSQL as string ="select * from Kunden where Land='D'" Dim Conn as New SQLConnection(strConn) Dim Cmd as New SQLCommand(strSQL,Conn) Dim Rdr as SQLDatareader Conn.Open() Rdr=Cmd.ExecuteReader() myDataGrid.DataSource = Rdr myDataGrid.DataBind() Rdr.close() Conn.close() End Sub </script> <html><head> <title>Grid of New York Data</title> </head> <body bgcolor="#FFFFFF"> <font face="Verdana"><h3>Kunden</h3></font> <ASP:DataGrid id="MyDataGrid" runat="server" Width="100%" BackColor="white" BorderColor="black" ShowFooter="false" CellPadding=3 CellSpacing="0" Font-Name="Verdana" Font-Size="8pt" Headerstyle-BackColor="lightblue" Headerstyle-Font-Size="10pt" Headerstyle-Font-Style="bold" MaintainState="false" /> </body></html> Wenn ich die Datei im Browser öffne habe ich eine Leere Seite auf der nur in etwas dickere Schrift steht: Kunden. Ich habe keine Fehlermeldung nichts. Am liebsten würde ich jetzt alles hinschmeissen. Von diesem ******* hängt meine Ausbildung ab. Eigentlich habe ich nur noch bis Freitag dafür zeit. Ich bin am überlegen ob ich meine Ausbildung hinschmeissen sollte - so weit führt das jetzt. Danke für eure Hilfe Meik Zitieren
wetman Geschrieben 28. März 2003 Geschrieben 28. März 2003 Hi versuch das ganze über einen Recordset. Beispiel Anbindung: [COLOR=darkblue]Die Verbindung zum SQL - Server[/COLOR] Server.ScriptTimeOut="1000" dim con, rs set con = Server.CreateObject("ADODB.Connection") con.Provider = "SQLOLEDB" con.ConnectionTimeout = 60 con.Properties("Data Source") = "..." '--> SQL SERVER NAME con.Properties("Initial Catalog") = "..." '--> Name deiner Datenbank con.Properties("User ID") = "..." '--> USER - NAME con.Properties("Password") = "..." con.Open [COLOR=darkblue]'Zuweisen der Verbindung zum Recordset[/COLOR] set rs = Server.CreateObject("ADODB.Recordset") rs.ActiveConnection = con SQL - Statements bearbeitest du dann ganz einfach mit dem Recordset da dieser ja mit der der Datenbank verbunden ist... Beispiel: DIM rs_open [COLOR=red]'SQL - Statements[/COLOR] rs_open = "Select * from Tabelle where Bedingung" rs.open(rs_open) [COLOR=red]'Auslesen des Recordsets[/COLOR] DIM var1 var1 = rs.fields("Spaltenname") rs.close() response.write(var1) Ich hoffe ich konnte dir helfen. Hier kannst du das ganze auch noch einmal nachlesen... Gruß wetman Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.