Hej,
Jag är nybörjare på ASP.NET och håller på att koppla en databas till en webbsida(puh)
Jag ar skapt en singleton klass som öppnar en db-koppling och skickar över en förfrågan till databasen, som är en SQL-databas.
Jag har en sida car.aspx som skall visa en lista med bilar i en repeater
Jag har en car.aspx.cs som skall hämta bilobjekt
=====================================
private void LoadCars()
{
//TODO: hämta från db
rptCars.DataSource = Car.GetCars();
rptCars.DataBind();
}
protected void rptCars_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Car car = e.Item.DataItem as Car;
(e.Item.FindControl("ImgBtn_car") as ImageButton).ImageUrl = "images/"+ car.CarImage_th;
}
}
====================================
Jag har Car.cs som skall hämta bilarna
public Car GetCars()
{
DBcommunication dbComm = DBcommunication.GetInstance();
dbComm.dbRead("SELECT CarImage_th, CarId FROM Car");
return this;
}
==============================
Jag har
public DataSet dbRead(string sqlString)
{
SqlConnection dbConnection = CreateConnection();
SqlCommand read = new SqlCommand(sqlString, dbConnection);
dataAdapter.SelectCommand = read;
dataAdapter.Fill(dataSet);
dbConnection.Close();
return dataSet;
}
private SqlConnection CreateConnection()
{
//skapa koppling
string dbConnectionString = "server='(local)'; trusted_connection=true; Database='Databasen";
SqlConnection dbConnection = new SqlConnection(dbConnectionString);
dbConnection.Open();
return dbConnection;
}
=========================
Jag får felmeddelande vid kompilering:
A using namespace directive can only be applied to namespaces; 'Car' is a type not a namespace
=================
Jag är tacksam om någon kan hjälpa mig, det är svårt att förstå detta, men med en puff rätt riktning, så kanske jag kan lösa detta.