schon mal auf codeproject gesucht?
wie ist denn die Fehlermeldung?
ist es mit einer c#-expressedition erlaub komerzielle programme zu erstellen?
ja
ich habe schon einige andere möglichkeiten genannt, kommen die alle nicht in frage?
und wenn ja, warum nicht?
Du könntest ansonsten mal testen ob bass.net das kann.
da du wahrscheinlich nicht alle tracks gleichzeitig abspielen willst würde es reichen immer nur das zu kopieren was du abspielen möchtest.
da dein frage ist
Gibt es eine Möglichkeit, ihn trotzdem zum Abspielen zu bringen...
hab ich das mit dem vlc player geschrieben da der bzw dessen dlls am datei header erkennen um was für dateien es sich handelt und nicht an der dateiendung.
Soll heißen: es gibt api's mit denen das geht.
eine weitere möglichkeit wäre eine neue cd zu erstellen auf der die endungen korrekt lauten. 😉
java script, ajax sollte das tun was du suchst
(wenn ich deine frage richtig verstehe willst du clientseitig ein control aktualisieren)
temporär irgendwohin kopieren und dort die endung ändern?
vlc player müßte die übrigens trotzdem abspielen
also ich rufe einfach immer das installutil per batch datei auf um einen Dienst zu installieren.
jo, das passiert wenn man nicht in der IDE schreibt.
es muss heißen command.prepare() und zwar nach connection.open und nicht davor!
ausserdem ist mir auch grad eingefallen das der rückgabewert von executescalar ein object und kein int ist, d.h du musst noch convertieren also:
int result = convert.toint32( MYSQL_Command.ExecuteScalar());
dann müsste es wieder passen 😃
poste doch dann nochmal deinen code bitte, falls was nicht funzt
mal davon abgesehen das du immer noch keine parameter verwendest, was bedeutet du möchstest alle datensätze haben?
möchtest du wissen wie viele es sind oder wie?
ok nach deinem edit kann man erkennen das du wohl wissen willst ob schon einträge mit dem datum existieren, in dem fall würd ich:
MYSQL_Command.CommandText = "SELECT count(*) FROM terminkalender WHERE `Datum` = '2009-10-27 20:17:00'";
MYSQL_Connection.Open();
int result = MYSQL_Command.ExecuteScalar();
if (result < 1)
{
MessageBox.Show("Um diese Uhrzeit haben sie schon einen Termin");
}
MYSQL_Connection.Close();
bzw mit parameter (was immer besser ist, dann hättest du dein anfängliches problem gar nicht gehabt):
MYSQL_Command.CommandText = "SELECT count(*) FROM terminkalender WHERE `Datum` = ?Datum";
MYSQL_Command.Parameters.addwithvalue("Datum","deinWert")
MYSQL_Connection.Prepare();
MYSQL_Connection.Open();
int result = MYSQL_Command.ExecuteScalar();
if (result < 1)
{
MessageBox.Show("Um diese Uhrzeit haben sie schon einen Termin");
}
MYSQL_Connection.Close();
das ist jetzt frei hand geschrieben wahrscheinlich ist groß und kleinschreibung nicht richtig.
kuck mal genau hin du hast das datum in `` ich in ''
manchmal liegt der teufel im detail 😃
btw: PARAMETER!
grundsätzlich gilt: mit parametern arbeiten.
ansonsten müsste der cmd so aussehen wenn ich mich nicht irre:
DELETE FROM terminkalender WHERE DateTime
= '2009-10-27 14:50:00'
mal davon abgesehen das DateTime keine gute spaltenbezeichnung ist
da es ein reserviertes wort ist.
ausserdem ist es mir schleierhaft warum dein delete command den namen inser_query hat.
if(!port.isOpen)
hätts auch getan
bei mysql hast du im grunde zwei möglichkeiten.
entweder, wie du schon sagst, speicherst du den pfad einfach
als varchar oder text ab oder das eigentliche bild als blob.
tip am rande,
wenn du vor dem einlesen über den adapter die eigenschaft adapter.acceptchangesduringfill oder so ählich auf false setzt bekommen automatisch alle rows den state added.
nur mal als genereller tip:
versuche deine statements immer zuerst im mysqlQueryBrowser auszuführen
dann siehst du auch genau in welcher zeile der fehler ist, so wie du das im moment machst steht dort immer in line 1, das macht es schwieriger den fehler zu finden.
mach es doch wie von berndfm beschrieben oder zumindest nach dem prinzip.
du kannst ja auch alle commands in eine collection schreiben und sie dann nacheinander ausführen.
z.b.
List<string> commandlist = new List<string>();
string command1 = "create...";
commandlist.Add(command1);
string command2 = "create...";
commandlist.Add(command2);
foreach (string command in commandlist)
{
cmd.CommandText = command;
cmd.ExecuteNonQuery();
}
doch daran lags, bei mir funktioniert das so:
CREATE TABLE tblLehrer (
idLehrer INTEGER primary key NOT NULL AUTO_INCREMENT,
Name varchar(15) NOT NULL,
Vorname varchar(15) NOT NULL,
Kuerzel varchar(15) NOT NULL,
email varchar(15) NULL)
CREATE TABLE tblKlasse (
idKlasse INTEGER primary key NOT NULL AUTO_INCREMENT,
fiKlassenlehrer INTEGER NOT NULL,
Name VARCHAR(15) NULL,
AnzahlSchueler INTEGER NULL,
Gruendungsjahr INTEGER NULL,
INDEX tblKlasse_FKIndex1(fiKlassenlehrer),
FOREIGN KEY(fiKlassenlehrer)
REFERENCES tblLehrer(idLehrer)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
der spaltenname anzahl schueler ist so nicht zulässig, das funktioniert nicht
mit leerzeichen mach entweder anzahlSchueler oder anzahl schueler
geb mal bei den varchars ne länge mit an zb varchar(15) oder so
wie wärs mit der kompletten fehlermeldung?
nicht getestet aber vielleicht hilfts.
http://www.online-tech-tips.com/windows-xp/ctrl-alt-del-remote-desktop/
zur suche hab ich übrigends mal google benutzt 😉
sorry ich hab dich da glaub ich auf die falsche fährte geführt die richtige antwort ist:
Das geht ab der Standard edition.
siehe hier
unter dem Punkt Build- und Bereitstellungstools.
wahrscheinlich sind nicht alle datatypen in beiden abfragen identisch, ich gehe zum beispiel mal davon aus das posnr kein string ist du weist der spalte aber einen leeren string zu in diesen fällen würde ich das mal mit NULL oder 0 oder einen dem datentyp passenden wert versuchen
dann bau dir doch einfach so ein control, mit dem datetimepicker ist es soweit ich weiss jedenfalls nicht möglich die tage auszublenden.
wenn der nutzer jahr und monat auswählen soll wird dir nicht anderes übrig bleiben als ihm monat und jahr zur auswahl zu geben, ich verstehe nicht wieso das doof ist
wie wärs mit ner combobox in die du 12 einträge machst 😃
Kann ein Dienst
- auf einen Com-Port (USB-Seriell Adapter) zugreifen
- Werte auf der Festplatte Speichern (höchstwarscheinlich
in einer SQL-Datenban)
wenn KEIN Benutzer angemaldet ist??
jo das geht
Hoffe Ihr könnt mir die Frage beantworten und ein paar Tipps geben WO ich was gutes finde
hmm, das kann ich irgendwie nicht nachvollziehen, mir wäre auch neu das mysql in der syntax zeilenumbrüche benötigt ich gehe davon aus das jedes sql statement auch in einer einzigen zeilen funktionieren würde, oder kannst du mich da eines besseren belehren?
wenn du eine @ vor den string stellst sollte der string so bei der datenbank ankommen wie die ihn schreibst, also mit zeilenumbrüchen
wieso soll eigendlich ein zeilenumbruch da rein? was passiert denn wenn du den code ausführst? fehlermeldung?
cmd.CommandText = @"dein text";
über cmd zeile geht das mit net user
in .net gibt es bestimmt methoden dafür schon mal google gefragt?
leider ist die tabelle eigendlicht ein view und hat keinen unique key aber deine idee sieht trotzdem interessant aus, ich versuch das mal trotzdem irgendwie umzusetzen.
erstmal besten dank, hoffe das klappt.
da meine angaben anscheinend nicht zur verdeutlichung des problems nicht ausreichen mache ich jetzt genauere angaben.
ich habe mehrere, sage wir mal termine, jeder dieser termine hat einen frühesten zeitpunkt zu dem dieser ausgeführt werden muss und einen spätesten ich möchten nun mehrere termine die in die gleiche kw fallen zusammenfassen allerdings nur wenn sie der früheste und späteste termin sich nicht überschneiden.
mir ist klar das es so wie ich es in dem beispiel geschrieben habe nicht mehrere datensätze für kw 40 erwarten kann es fehlt halt noch etwas in der group by clause.
ich habe aber leider keine idee was.
die von mir genannten datensätze sind nur beispiele in der tabelle sind mehrere rows die auch noch nach anderen kritierien grupppiert werden, deshalb komme ich mir einer getrennten abfrage leider auch nicht weiter.
noch mal zum verständnis, ich möchte die datensätze nach kw gruppieren allerdings nur wenn im ergebniss der gruppierung immernoch das max(datum1) < min(datum2) ist.
in dem fall würden die datensätze bei denen die having clause zutriff ja weggefiltert, das will ich ja nicht ich möchte das die datensätzte nur anders gruppiert werden
MySQL 5
ich hoffe jemand hat eine clevere idee wie man folgendes problem in einer abfrage lösen kann.
bsp
datum1 datum2 kw
2009-09-27 2009-09-29 40
2009-09-29 2009-09-30 40
2009-10-01 2009-10-02 40
diese daten möchte ich abfragen und nach kw gruppieren allerdings
dürfen die datensätze nur zusammengefasst (gruppiert) werden
wenn das max(datum1) < min(datum2) ist.
also wenn ich einfach abfrage
select kw, max(datum1), min(datum2) from x group by kw
erhalte ich ja
kw max(datum1) min(datum2)
40 2009-10-01 2009-09-29
ich möchte aber dieses ergebnis
kw max(datum1) min(datum2)
40 2009-10-01 2009-10-02
40 2009-09-29 2009-09-29
for (int rowCounter = 0; rowCounter < dataGridView.Rows.Count ; rowCounter++)
{
string cellValue = (string)dataGridView.Rows[rowCounter].Cells[column].Text;
if (cellValue == "A")
dataGridViewLocal.Rows[rowCounter].Cells[column].BackColor = Color.Black;
alter schwede! mal nur so aus neugier, was ist der sinn des ganzen?
kuck mal im ordner bin -> debug bzw release die exe wird dort automatisch erstellt.
(-;
zum mucke machen kann ich dir
ableton live &
fruity loops
empfehlen
das geht so halt nicht, du vermischt die insert variante mit select und die insert variante ohne select (also mit values)
insert into Tolleranz(indexTolleranz, prozent, FKhelpTollTemp)
select 0, '1' max(valueIndex)
from TollTemp
oder so ähnlich sollte funktionieren
wenn der datensatz schon existiert sol er dann ersetzt werden?
in dem Fall bringt replace vielleicht einen vorteil (ungetestet)
ich gehe mal davon aus das die netzlaufwerke über die logininformationen des in windows angemeldeten users gemappt sind, der iis arbeitet mit dem konto netzwerdienst glaub ich.
netbook?? welcher dj arbeitet denn mit einem netbook?
Nochmal die frage:
Was soll die anwendung denn können?