Hi, hab folgendes Datagrid ( siehe Anlage ) Hab in der TextBox folgende Abfrage: "select * from Data" aber ich bekomme eine Excepion mi der Meldung: Syntax Error: Missing operand after 'Data' operator. Was mache ich falsch? Gruß Agit
Gast
#2768945
in screenschot ist noch ein * dahinter?
hi, ja sry der Text da ist nicht richtig. Wie gesagt gebe das hier ein. "select * from Data" aber es kommt imemr die oben genannte Fehlermeldung
Gast
#2768970
dann müsste man erstmal wissen was du mit der eingabezeile machst. Denn diese meldung kommt micht vom SQL-Sever (du bist doch der jenige mit dem SQL-Server?)
hi Peter, hab mir en kleines DatGrid mit nem Table gebaut. der Code sieht wie folgt aus
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
In der TextBox gebe ich dann meine SQL Abfrage ein Gruß Agit
Gast
#2768991
> select * from Data
Data ist doch eine Spalte und keine Tabelle, die heisst scheinbar D.
Nenne sie halt "Tabelle".
Gast
#2768995
Agit A. schrieb: > In der TextBox gebe ich dann meine SQL Abfrage ein der RowFilter kann kein SQL. http://msdn.microsoft.com/en-us/library/system.data.dataview.rowfilter.aspx
hi, MaWin schrieb: > Data ist doch eine Spalte und keine Tabelle, die heisst scheinbar D. Ja hast recht. Meien tabelle heißt Table1 und die Spalten heißen Time, DeviceName und Data. Dann müsste doch folgende Anweisung richtig sein. "Select * From Table1 Where DeviceName Like COM%" aber da kommt wieder der Fehler, dass nach Table1 ein Operator vermisst wird. Gruß Agit
Gast
#2769137
Agit A. schrieb: > aber da kommt wieder der Fehler, dass nach Table1 ein Operator vermisst > wird. hast du die Antwort von __tom (Gast) nicht gelesen?
Fehlt vielleicht das abschließende Semikolon?
hi, Kommen vor dem Select ein " oder ein ' ? also "Select oder 'Select Gruß Agit
__tom schrieb: > Agit A. schrieb:> In der TextBox gebe ich dann meine SQL Abfrage einder RowFilter kann kein SQL.http://msdn.microsoft.com/en-us/library/system.dat... __tom schrieb: > Agit A. schrieb:> In der TextBox gebe ich dann meine SQL Abfrage einder RowFilter kann kein SQL.http://msdn.microsoft.com/en-us/library/system.dat... __tom schrieb: > Agit A. schrieb:> In der TextBox gebe ich dann meine SQL Abfrage einder RowFilter kann kein SQL.http://msdn.microsoft.com/en-us/library/system.dat... __tom schrieb: > Agit A. schrieb:> In der TextBox gebe ich dann meine SQL Abfrage einder RowFilter kann kein SQL.http://msdn.microsoft.com/en-us/library/system.dat...
Gast
#2770900
Simon K. schrieb: > __tom schrieb: > ... Das ist doch keine Lösung ;-).
Gast
#2771072
Hi, ich denke Deine Abfrage müßte in etwa so aussehen:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
Gruß
Gast
#2771076
Der ConnectionString geht natürlich auch so:
1 | |
2 | |
3 | |
4 | |
Gruß
Andreas schrieb: > Der ConnectionString geht natürlich auch so: > ... Schau dir mal SqlConnectionStringBuilder an. Das geht viel einfacher. http://msdn.microsoft.com/de-de/library/system.data.sqlclient.sqlconnectionstringbuilder(v=vs.80).aspx Und wenn du schon ein DataGridView benutzt würde ich auf ADO.NET zurückgreifen. DataTable und Co.
hi, Simon K. schrieb: > Und wenn du schon ein DataGridView, Ja tue ich. Ich hab einfach Probleme mit der SQL abfragemehr nicht denke ich. Gruß Agit
Hi, hab hier mal die gesamte Klasse:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
Meine Anweisungen (z.B. Data LIKE 'M*') klappen nun mit der Textbox, aber nur wenn ich dataTable1.Rows.Add(mt, mt); (siehe Code) nicht mache. Wenn diese Zeile dabei ist kommte olgende Fehlermeldeung "Cannot perform 'Like' operation on ManualGUI.MyObject and System.String" Was bedeutet das und wieso geht es wenn ich MyObject nicht in die Zeile einfüge. Vielen Dank Gruß Agit
Hi Leute, Hab das Problem gefunden. Die Typen stimmen nicht überein. mt ist vom Typ object und die tabelle erwartet einen String. dataTable1.Rows.Add(mt, mt) -> dataTable1.Rows.Add(mt.ToString(), mtToString()) So gehts. Danke für die Tipps. Gruß Agit
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
