Das sind ja gleich 2 W�sche auf einmal ;-)

Hast du es mal so probiert?

int IntLang = 0;

string SQL = "SELECT SysMenu.Parameters, SysMenu.FileName,
SysMenu.MenuID, SysMenu.Path, SysMenu.Show, " +
                 "SysMenuTranslation.LangTranslation, SysMenu.IsChildOf
FROM SysMenu INNER JOIN SysMenuTranslation "+
                 "ON SysMenu.MenuID = SysMenuTranslation.MenuID WHERE
(((SysMenu.IsChildOf)=0) AND " +
                 "((SysMenuTranslation.LangID)= " + IntLang + ")) AND
(SysMenu.Show = True)";



//this.dataSet11.Tables["SysMenu"].DefaultView;
SysMenu ist NUR der name der Tabelle im Dataset die definierst du selber
z.B.:

OleDbConnection oConn = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data
source=C:\Daten.mdb");
OleDbDataAdapter oDAp = new OleDbDataAdapter("select * from Users",
oConn);
DataSet ds = new DataSet();
// Hier benenst du die DATASET-TABELLE
oDAp.Fill(ds, "Users");
myDataGrid.DataSource = ds.Tables["Users"].DefaultView;
myDataGrid.DataBind();
oConn.Close();

Und tsch�ss  

Daniel

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:bounce-aspdedotnet-1041822@;aspfriends.com] Im Auftrag von
Alexander Zeitler
Gesendet: Montag, 4. November 2002 23:17
An: aspDEdotnet
Betreff: [aspdedotnet] SQL-Abfrage mit Werten aus Variable


Hallo,

ich wollte mit C# eine SQL-Abfrage in der Art:

SELECT SysMenu.Parameters, SysMenu.FileName, SysMenu.MenuID,
SysMenu.Path, SysMenu.Show, SysMenuTranslation.LangTranslation,
SysMenu.IsChildOf FROM SysMenu INNER JOIN SysMenuTranslation ON
SysMenu.MenuID = SysMenuTranslation.MenuID WHERE
(((SysMenu.IsChildOf)=0) AND ((SysMenuTranslation.LangID)= " & IntLang &
")) AND (SysMenu.Show = True)

nach C#/.NET umstellen.
Hierzu habe ich die Variable IntLang mittels

int IntLang;
IntLang = 0;

Au�erdem habe ich die & in + ge�ndert

definiert

allerdings erhalte ich dann folgende Fehlermeldungen:
Die Variable 'IntLang' ist zugewiesen, ihr Wert wird aber nie verwendet
(bezieht sich auf int IntLang;) Die Variable 'IntLang' wurde nicht
deklariert oder nicht zugeordnet. (bezieht sich auf den SQL-String) Der
Name 'IntLang' besteht nicht in der Klasse oder dem Namespace
'ASPIntranet.WebForm1' (dito)

was mache ich da falsch?

Dann h�tte ich noch eine Frage zum Verst�ndnis:
this.Repeater1.DataSource=this.dataSet11.Tables["SysMenu"].DefaultView;

Was mu� ich anstelle von SysMenu verwenden, wenn im SQL-String ein JOIN
oder einfacher gesagt: mehrere Tabellen verwendet werden?

Gruss

Alex

| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an