Avatar billede simsen Mester
13. januar 2008 - 09:54 Der er 1 løsning

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 :-)
Avatar billede simsen Mester
13. januar 2008 - 10:00 #1
Nu ville det jo også være smart, jeg var vågen når jeg lavede sådan et eksempel...... Jeg manglede selvfølgelig at lave en reference til System.Data.......
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester