c# datenbank

also bis jetzt bin ich so weit:

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;
using System.Drawing;
using System.DirectoryServices;
using System.Security.Principal;
using System.Data.SqlClient;
using System.Web.UI.WebControls.Adapters;


public partial class _Default : System.Web.UI.Page
{
private string problem;
private string zimmer;
private string objDataSet;


protected void Page_Load(object sender, EventArgs e)
{

Username username = new Username();
string Vorname = username.getVorname();
string Nachname = username.getNachnahme();
this.l_username.Text = Vorname + " " + Nachname;

}

protected void Button1_Click(object sender, EventArgs e)
{
if (DropDownList1.Text == "Sitzungszimmer auswählen")
{
System.Windows.Forms.MessageBox.Show("Bitte Sitzungszimmer auswählen");
}
else
{
problem = TextBox1.Text;
zimmer = DropDownList1.Text;
Label4.Text = problem + " " + zimmer + " " + l_username.Text;
}

}

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{

}

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
AccessDataSource2.SelectCommand = (string)Session["stSQL1"];
}


protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
TableAdapter objTableAdapter = new TableAdapter();
objTableAdapter.UpdateCommand = "Updatebefehl";
objTableAdapter.update(objDataSet);
AccessDataSource2.UpdateCommand = (string)Session["stSQL1"];
}

protected void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e)
{
AccessDataSource2.DeleteCommand = (string)Session["stSQL1"];
}

protected void AccessDataSource2_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{

}
}
 
leider gibt er mir immernoch den gleichen Fehler an.

der wäre:

The type or namespace 'TableAdapter' could not be found(are you missing a using directive or an assembly reference?)
 
Hm, blöd. Denkfehler meinerseits. Für Tableadapter braucht man wohl ein typisiertes Dataset. Wie hast du das Dataset angelegt? Im Datenexplorer zurechtgeklickt?
 
:) Das du ein Dataset gemacht hast, sehe ich. Die Frage ist, ob das typisiert ist. Wenn du über diesen Visual Studio Designer gegangen bist und dir das Dataset zurechtgezogen und -geklickt hast, ist es garantiert typisiert.
In dem Fall liegen die Tableadapter als Unterklassen im Dataset. Das muss so ein Aufruf sein, der so ähnlich wie
Code:
DataSetTableAdapters.TableAdaperSomething tableAdaper=new DataSetTableAdapters.TableAdaperSomething();
abläuft.
 
also jetzt hab ichs so

DataSet1TableAdapters objTableAdapter = new DataSet1TableAdapters();
objTableAdapter.UpdateCommand = "Updatebefehl";
objTableAdapter.UpdateCommand(objDataSet);
AccessDataSource2.UpdateCommand = (string)Session["stSQL1"];

momentan kommt jetzt der Fehler:
'DataSet1TableAdapters' is a 'namespace' but is used like a 'type'
 
Zurück