jag tycker det är knepigt med asp.net och databaser... Om du använder ASP.NET 2.0 Så har du flera alternativ.databaser och asp.net????
Säg att jag skulle vilja ha en "veckans fråga" på min sida. Jag hade ju funderat på att ha en databas, access, med frågetext, ett antal alternativ och såklart också några talfält som håller reda på antal röstningar på de olika kategorierna.
Nåväl... satte mig ner och slängde ihop en enkel db, gjorde min accesskoppling...men det är nu det skiter sig... vill nämligen presentera frågan i form av frågans text samt de olika alternativen (klickbara länkar) i ett av mina lager på sidan.
Fattar inte... jag skulle helt enkelt vilja plocka ut relevant frågetext från databasen och ha den presenterad i en asp:label, likaså vill jag ha frågans alternativ också de kopplade till en label, eller liknande.
Det enda jag hittar är datarepeater och datagrid.... men vill ju endast fylla på ett par simpla labels med data från databasen, selekterat efter ex.v vecka.
Någon som fattar sånt här och som kan ge lite tips?????Sv: databaser och asp.net????
Det enklaste? alternativet är att är att placera ut en AccesDataSource tillsammans med en DataList och sedan använda guiderna för att configurera dem. Börja med AccesDataSource och sedan DataListen. Här är ett exempel på detta. För att ändra utseendet på DataListen är det bara att högerklicka i WebDeveloper Express 2005 och välja edit templates.
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/databas.mdb"
SelectCommand="SELECT Dagensfraga , Week FROM Fragor WHERE Week = 52"></asp:AccessDataSource>
<asp:DataList ID="DataList1" runat="server" DataKeyField="KundNr" DataSourceID="AccessDataSource1">
<ItemTemplate>
Dagensfraga:
<asp:Label ID="KundNrLabel" runat="server" Text='<%# Eval("Dagensfraga ") %>'></asp:Label>
</ItemTemplate>
</asp:DataList>
Ett alternativ är att du med hjälp av ADO.NET hämtar frågan från din databas.
Här är ett exempel på hur du ansluter till databasen och anpassar labelns text efter databas frågan.
OleDbConnection m_Connection = new OleDbConnection(
@"Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + DatabaseName);
m_Connection.Open();
OleDbCommand m_Command = m_Connection.CreateCommand();
m_Command.CommandText = SQLSatsen;
Ex på SQL sats: "SELECT Dagensfraga , Vecka FROM Fragor WHERE Vecka = 2".
res = m_Command.ExecuteReader();
res .Read();
//Ger Labeln text
Label1.Text = res[ "Dagensfraga " ];
m_Connection.Close();