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