marquee med .NET C#

Tags:    c#

jeg har læst mig til at man skal/kan bruge codebehind til at løse det og jeg har lavet denne her .cs fil men det funger overhoved ikke.

>> Min MasterPage.master.cs START<<

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public class myMarquee
{
private static string connStr = ConfigurationManager.ConnectionStrings["testConnectionString1"].ConnectionString;

public myMarquee()
{
}

/// <summary>
/// Står for at åben en forbindlse til SQL databasen.
/// </summary>
/// <returns>SqlConnection</returns>
public static SqlConnection getConnection()
{
SqlConnection connection = new SqlConnection(connStr);
connection.Open();
return connection;
}
}

string sql = "SELECT * FROM news ORDER BY Id DESC";
SqlConnection connection = myMarquee.getConnection( );
SqlCommand command = new SqlCommand( sql, connection );

SqlDataReader objDataReader = command.ExecuteReader( );

while ( objDataReader.Read( ) )
{
myMarquee.Text=MarqueeIndhold;
string MarqueeIndhold = "tekst"

}

>> Min MasterPage.master.cs SLUT <<

men når jeg så køre mit site får jeg denne her fejl

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0116: A namespace does not directly contain members such as fields or methods

Source Error:



Line 30: }
Line 31:
Line 32: string sql = "SELECT * FROM news ORDER BY Id DESC";
Line 33: SqlConnection connection = myMarquee.getConnection( );
Line 34: SqlCommand command = new SqlCommand( sql, connection );


Source File: c:\\Inetpub\\hilsoe.dk\\hilsoetest3\\MasterPage.master.cs Line: 32



Ved ikke om det er nok til at der er nogen der kan hjælpe mig.



8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hej Thomas,

Altså, personligt har jeg meget svært ved at gennemskue hvad det her stykkke kode skal gøre godt for:

Fold kodeboks ind/udKode 


Så vidt jeg kan se forsøger du at bruge en variabel på den første linje i loopet, som du først deklarerer i den næste linje, og derudover læser du intet fra den DataReader du looper igennem?

Derudover lukker du din getConnection() metode to gange, hvilket naturligvis får compileren til at tro at det er din klasse du forsøger at afslutte på gang nummer 2. Og sidst, men ikke mindst, står en del af din kode midt i klassen, altså uden for nogen metode, hvilket vist er det compileren brokker sig mest over. Prøv lige at kigge din kode grundigt igennem, for den er altså ret meget ved siden af :)

Mvh.

Kasper (TSW)



Hej Thomas,

Sådan! Se det var jo langt bedre...

Nu kan vi så give os til at hente data fra databasen, tilpas et af følgende eksempler:
http://www.codeproject.com/KB/cs/combobox.aspx

(Microsofts syntes jeg er lidt bøvlet)
http://msdn2.microsoft.com/en-us/library/wwh8ka92.aspx

(Check Eksempel 2 her!)
http://www.datadirect.com/developer/net/sqlserver_code/index.ssp

Så er du godt kørende. Det dur' bare ikke med kode som andre har forviret dig til. Jeg ville ikke have dig til at opgive, men at opdele og simplificere opgaver. Og få een til at virke af gangen.

Med venlig hilsen
Ieet





Indlæg senest redigeret d. 08.04.2008 11:25 af Bruger #12836
Det regnede jeg også med der var, jeg er ikke så skarp til .NET endnu og det jeg mest af alt er ude efter er lidt hjælpe til gøre koden færdig så jeg kan se hvordan det skal gøres.



Jeg vil helst ikke sidde og ændre din kode for dig, ikke mindst fordi jeg jo ikke kan teste dem under samme forhold som dig. Jeg vil dog råde dig til at læse og forstå de ting jeg har skrevet til dig, og så sætte dig ned og kigge på din kode igen :)

Mvh.

Kasper (TSW)



min .cs fil er et produkt af flere der har prøvet og hjælpe mig og har faktisk forvirret mig en hel del. Jeg mangler en person der kan og vil "sætte" sig ned og gennem går "projektet" med mig så jeg bedre kan forstå det.





Hej Thomas,

Smid nu det bras til en side (gem en sikkerheds kop til at genindsætte når du ved hvad tingene gør). Lav et tekstfelt med en indhold (value) og text sat til "value!" og "text!" hhv. Gør dette fra form view (I know you can).

Derefter slå op hvordan du gør den af "value!" og "text!" der vises i formen til "Marquee".

Skip nu alt det bras du ikek fatter og forander det senere.

Med venlig hilsen
Ieet





Klask klask klask, damn den berlinger var våd Ieet.

Men nu er jeg desværre gået hen og blevet stædig og vil ha' det til og virke. Det er lykkes mig og få "en tekst" udskrevet på min hjemmeside, der hvor min marquee skal være, sådan her:

Fold kodeboks ind/udKode 


nu mangler jeg bare og finde ud af hvordan jeg udskriver indholdet fra min database.



Indlæg senest redigeret d. 07.04.2008 16:52 af Bruger #5481
nu har jeg lige brug for lidt mere hjælp, jeg er kommet til denne her kode

Fold kodeboks ind/udKode 


men jeg får denne fejl

Fold kodeboks ind/udKode 




t