Avatar billede zoidberg Nybegynder
27. juli 2001 - 01:21 Der er 5 kommentarer og
1 løsning

Database connection part 2!

Åhh nej, mig igen ;o)

Problemet er nu, at lige meget hvad jeg gør med min database connection bliver data udskrevet i toppen af siden, jeg kunne forestille mig, at det skulle smides i et dataset, men jeg har ikke lige kunnet gennemskue hvordan!

Hjælp!?
Avatar billede simon.ulsnes Nybegynder
27. juli 2001 - 01:29 #1
Du skal såmænd bare bruge LabelId.Text = Databaseudtræk i stedet for Response.Write(Databaseudtræk).

Eks.:
<script language=\"C#\" runat=\"server\">
public void Page_Load()
{
    Databaseudtræk = Hent databaseudtræk;
    LabelId.Text = Databaseudtræk;
}
</script>
<asp:Label id=\"LabelId\" runat=\"server\" />

Eller sådan noget.

// Simon
Avatar billede zoidberg Nybegynder
27. juli 2001 - 01:39 #2
<%@Import Namespace=\"System.Data\"%>
<%@Import Namespace=\"System.Data.oleDB\"%>

<script language=\"VB\" runat=server>

Sub VisDB(Sender as Object, E as EventArgs)

    Dim myConn As New OleDbConnection(\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\inetpub\\db\\minDB.mdb\")
    Dim myQuery As String = \"Select * From minTabel\"
    Dim myOleDbCommand As New OleDbCommand(myQuery)
    myOleDbCommand.Connection = myConn
    myConn.Open()
    Dim myReader As OleDbDataReader = myOleDbCommand.ExecuteReader()

    Try
        While myReader.Read()
            Response.Write(myReader.GetInt32(0).ToString() + \", \" + myReader.GetString(1) + \"<BR>\")
        End While
    Finally
        \' Husk at lukke forbindelse efter dig!!!
        myReader.Close()
        myConn.Close()
    End Try
End sub
</SCRIPT>

<html>
Jeg har dette jeg gerne vil have bygget videre på, hvis det kan lade sig gøre!

Jeg er stadig MEGET grøn i ASP.NET, så undskyld mig hvis jeg virker lidt dum!?

<BODY>
<form enctype=\"multipart/form-data\" runat=\"server\" id=\"form\" visible=\"true\">
<asp:button Text=\"Vis database-indhold\" onClick=\"VisDB\" runat=\"server\" />
</form>

</BODY></html>
Avatar billede zoidberg Nybegynder
27. juli 2001 - 01:42 #3
ups, den kommentar skulle ikke have været midt i koden!
Avatar billede simon.ulsnes Nybegynder
27. juli 2001 - 11:15 #4
Ovenstående kode fra mig virker ikke, jeg var list træt :-).

<%@ Page Language=\"C#\" %>
<%@ Import Namespace=\"System\" %>
<%@ Import Namespace=\"System.Data\" %>
<%@ Import Namespace=\"System.Data.OleDb\" %>
<script language=\"C#\" runat=\"server\">
public void Db2Label()
{
    // Hent databaseudtræk her...
    LabelId.Text = Databaseudtræk;
}
</script>
<asp:Label id=\"LabelId\" onLoad=\"Db2Label\" />

Så skal det gøres...

// Simon
Avatar billede simon.ulsnes Nybegynder
27. juli 2001 - 11:18 #5
Her er den fulde kode...

<%@ Page Language=\"C#\" %>
<%@ Import Namespace=\"System\" %>
<%@ Import Namespace=\"System.Data\" %>
<%@ Import Namespace=\"System.Data.OleDb\" %>
<script language=\"C#\" runat=\"server\">
public void Db2Label()
{
    OleDbConnection myAccessConn = new OleDbConnection(strAccessConn);
    OleDbCommand myAccessCommand = new OleDbCommand(\"SQL sætning\", myAccessConn);
    OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(myAccessCommand);
    myAccessConn.Open();

    try
    {
        myDataAdapter.Fill(myDataSet, \"mytable\");
    }
    finally
    {
        myAccessConn.Close();
    }

    RowCount = myDataSet.Tables[\"mytable\"].Rows.Count;
    DataRowCollection dra = myDataSet.Tables[\"mytable\"].Rows;

    foreach (DataRow dr in dra)
    {
        str = dr[0].ToString();
    }

    if (RowCount != 0)
    {
        LabelId.Text = \"Info: \" + str;
    }
    else
    {
        LabelId.Text = \"<font color=\\\"red\\\">Fejl!</font>\";
    }}
</script>
<asp:Label id=\"LabelId\" onLoad=\"Db2Label\" />

Sådan skal det gøres...

// Simon
Avatar billede zoidberg Nybegynder
02. august 2001 - 21:00 #6
Fandt selv ud af det!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester