Avatar billede opdater Nybegynder
02. november 2005 - 10:17 Der er 5 kommentarer

Ændre en sti i databasen

Jeg prøver at gøre det muligt at ændre en sites design via et CMS system. Scriptet ser således ud:

<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="iso-8859-1" Debug="true" %>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script runat="server">
void DesignCommand(Object sender, System.Web.UI.WebControls.CommandEventArgs e) {   
    string strDatabase = Server.MapPath("database.mdb");
    OleDbConnection objConnection = null;
      OleDbCommand objCmd = null;
    string DesignID = e.CommandArgument.ToString();
    Response.Write(DesignID);
    string strConnection, strSQL;
      OleDbDataReader objDataReader;                               
    strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;";
    strConnection += @"Data Source=" + strDatabase;           
    objConnection = new OleDbConnection(strConnection);               
    strSQL = "Update Design Set Banner = @Banner Where DesignID = " + DesignID;   
  // strSQL = "Update Indhold Set Navn = @Navn, Tekst = @Tekst Where Varenummer = " + Varenummer;       
    objCmd = new OleDbCommand(strSQL, objConnection);       
    objCmd.Parameters.Add("@Banner", OleDbType.VarChar, 255).Value = ("<img src=Design/" + rbBanner + " width='800' height='200'>");
    objConnection.Open();
    objCmd.ExecuteNonQuery();
    //Response.Write(strSQL);
    objConnection.Close();
    //LoadData();
}
</script>
</head>
<body>

<form enctype="multipart/form-data" runat="server">
<asp:RadioButtonList ID="rbBanner" RepeatDirection="horizontal" runat="server"><asp:ListItem Selected="true" Value="Top_fall.jpg">Efter&aring;r</asp:ListItem><asp:ListItem Value="Top_winter.jpg">Vinter</asp:ListItem><asp:ListItem Value="Top_spring.jpg">For&aring;r</asp:ListItem><asp:ListItem Value="Top_summer.jpg">Sommer</asp:ListItem></asp:RadioButtonList>
<asp:Button runat="server" Text="Skift" OnCommand="DesignCommand" CommandArgument="DesignID" />
</form>
</body>
</html>

men i stedet for at ændre stien udfra radioknappernes værdi sætter den følgende sti ind i stedet for:

<img src=Design/System.Web.UI.WebControls.RadioButtonList width='800' height='200'>
Avatar billede fdata Forsker
02. november 2005 - 15:02 #1
Du skal nok prøve lykken i ASP kategorien i stedet
Avatar billede opdater Nybegynder
02. november 2005 - 16:43 #2
Det kan jeg ikke - det skal laves i asp.net med c#, da det er et krav.
Avatar billede fdata Forsker
02. november 2005 - 20:04 #3
Øh  !!!??!???!??!
Du er i Access kategorien lige nu.
Avatar billede opdater Nybegynder
02. november 2005 - 20:26 #4
Undskyld - beklager meget.
Avatar billede fdata Forsker
03. november 2005 - 20:08 #5
No harm done.
Bare læg et svar til dig selv og luk spm.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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