Zum Inhalt springen

Ich fang echt an zu heulen..******* ASP


Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...