Hej.. Sidder og prøver mig lidt frem med lidt class. Det er første gang jeg sådan rigtig roder med det, så naturligvis støder jeg ind i problemer.
Mit mål er at ende op med så lidt kode på min almindelige side, så keg kun skal informere om hvad den skal lede efter og i hvilken table i databasen.
Mit problem er så at jeg tilsyneladende godt kan smide den info jeg skal bruge over i min class. Men når jeg så skal hente min datatable så jeg kan binde den til en repeater, kan jeg ikke finde ud af hvordan jeg får det med tilbage igen
Håber i kan hjælpe
Code Behind på Default.aspx
public partial class _Default : SqlGlobal
{
protected void Page_Load(object sender, EventArgs e)
{
SqlGlobal bla = new SqlGlobal("Hedeby", "Obs_User");
DataTable Dt = ???;
Repeater1.DataSource = Dt;
Repeater1.DataBind();
}
}
Class:
public class SqlGlobal
{
private string name;
private string table;
private SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
//Constructor
public SqlGlobal(string name, string table)
{
this.name = name;
this.table = table;
}
public string Name
{
get
{ return name; }
set
{ name = value; }
}
public string Table
{
get
{ return table; }
set
{ table = value; }
}
public DataTable Select(string sql)
{
DataTable Dt = new DataTable("SELECT * FROM " + Table + " WHERE Nick=" + Name + "");
SqlDataAdapter Ad = new SqlDataAdapter(sql, conn);
Ad.Fill(Dt);
return Dt;
}
}
Sikkert utrolig simpelt. Men har ikke kunne finde frem til løsningen selv