Forum: ASP.NET |
Thema:
Datensätze einfügen klappt nicht |
Von:
Dirk Klimke (
29.10.2004 16:11) |
Hi zusammen
Ich steig gerade um auf C#. Jetzt habe ich Code geschrieben um Datensätze in eine Datenbank einzufügen. Klappt aber nicht. Scheint aber eher an VS.net zu liegen als an meinem Code.
Ich hab es jetzt so..
OleDbConnection conn;
private void Page_Load(object sender, System.EventArgs e)
{
conn = new OleDbConnection ("Provider=Microsoft.Jet.OleDb.4.0;" +
@"DataSource=c:\inetpub\wwwroot\lager.mdb");
conn.Open();
if (!IsPostBack)
BindData();
// Hier Benutzercode zur Seiteninitialisierung einfügen
}
void Page_Unload(object sender, EventArgs e)
{
conn.Close();
}
void BindData()
{
String sql = "SELECT * FROM tbl_Lager";
OleDbCommand cmd = new OleDbCommand(sql,conn);
dg.DataSource = cmd.ExecuteReader();
DataBind();
}
void btn_click(object sender, EventArgs e)
{
String sql = "INSERT INTO tbl_Lager (Rubrik,Artikel,Regal,Fach) VALUES('+ Rubrik.Text + ', ' + Artikel.Text + ', ' + Regal.Text + ', ' + Fach.Text + ');";
OleDbCommand cmd = new OleDbCommand(sql,conn);
cmd.ExecuteNonQuery();
BindData();
}
Compilerfehlermeldung: CS0122: Auf 'Datensatz_einfügen.WebForm1.btn_click(object, System.EventArgs)' ist der Zugriff aufgrund der Sicherheitsebene nicht möglich
Betreff |
Von |
Datum |
|
|
Re: Datensätze einfügen klappt nicht
Hi Habe den Fehler schon...<br>Habe aus void btn_click ein public void btn_click gemacht... <br>Und jetzt bekomme ich die Fehlermeldung installierbares ISAM nicht gefunden...<br>Ich habe aber etliche Access... |
|
|
|
|
|
Dirk
Klimke
|
29.10.2004 16:48 |
|
|
Re: Datensätze einfügen klappt nicht
hast du da schreibzugriff auf das Directory?<br>Hier hast du ein Dilema da Access eine LDB anlegen muss unter dem User Account. Wenn das der ASPNET User ist öffnet der schreibzugriff Tür und Tor für... |
|
|
|
|
|
Hannes
Preishuber
|
30.10.2004 11:57 |
|
|
Re: Datensätze einfügen klappt nicht
hat zwar nichts mit deinem problem zu tun, aber dein Code ist viel zu kompliziert<br>1. machst du die Connection auf auch wenn du sie nicht brauchst <br>2. machst du sie viel zu spät zu<br><br>Also die... |
|
|
|
|
|
Hannes
Preishuber
|
30.10.2004 11:54 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!