Oprettelse af costumcontrol med databaseadgang
Hejsa,Jeg har forsøgt at bygge min første web server control. Jeg har brugt følgende vejledning:http://msdn2.microsoft.com/en-us/library/ms972970.aspx
Når jeg gør dette, får jeg følgende fejl:
The type or namespace name 'DataSet' could not be found (are you missing a using directive or an assembly reference?)
Normalt ville jeg så bruge følgende i using:
using System.Data.OleDb;
using System.Data.SqlClient;
Men putter jeg de to linier på, får jeg endnu flere fejl (at den ikke aner hvad jeg taler om)
Hvor går det fejl mht. min kode:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace DataDropDown
{
[DefaultProperty("DataTable")]
[ToolboxData("<{0}:DataDropDownList runat=server></{0}:DataDropDownList>")]
System.Web.UI.WebControls.DropDownList
public class DataDropDownList : System.Web.UI.WebControls.DropDownList
{
protected override void Render(HtmlTextWriter output)
{
base.Render(output);
}
private string mstrConnectString;
[Bindable(true),
Category("Data"),
DefaultValue("")]
public string ConnectString
{
get { return mstrConnectString; }
set { mstrConnectString = value; }
}
private string mstrDataTable;
[Bindable(true),
Category("Data"),
DefaultValue("")]
public string DataTable
{
get { return mstrDataTable; }
set { mstrDataTable = value; }
}
public override void DataBind()
{
string strSQL;
try
{
strSQL = String.Format(
"SELECT {0}, {1} FROM {2}",
base.DataTextField, base.DataValueField,
mstrDataTable);
// Fill in DataSource
base.DataSource =
this.GetDataSet(strSQL, mstrConnectString);
// Bind the Data
base.DataBind();
}
catch (Exception ex)
{
throw ex;
}
}
private DataSet GetDataSet(string SQL, string ConnectString)
{
DataSet ds;
SqlDataAdapter da;
try
{
ds = new DataSet();
da = new SqlDataAdapter(SQL, ConnectString);
da.Fill(ds);
return ds;
}
catch (Exception ex)
{
throw ex;
}
}
}
}
Jeg kan sige, at den fejler nøjagtig ved den her linie:
private DataSet GetDataSet(string SQL, string ConnectString)
Mvh
simsen :-)