Ich möchte mit C# eine Access-Datenbank erstellen. Dafür habe ich folgenden Code gefunden:
private void DatenbankErstellen()
{
ADOX.CatalogClass cat = new ADOX.CatalogClass();
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=D:\\NewMDB.mdb;" +
"Jet OLEDB:Engine Type=5");
MessageBox.Show("Die Datenbank wurde erfolgreich erstellt!", "Datenbank", MessageBoxButtons.OK, MessageBoxIcon.Information);
Console.WriteLine("Database Created Successfully");
cat = null;
}
Rufe ich im Ereignis Shown nun die Methode "DatenbankErstellen" auf, erhalte ich folgende Meldung:
Das Microsoft Jet-Datenbankmodul kann die Datei 'D:\NewMDB.mdb' nicht öffnen. Sie ist bereits von einem anderen Benutzer exklusiv geöffnet, oder Sie benötigen eine Berechtigung, um die Daten lesen zu können.
Liegt das eventuell an den Zugriffsrechten von Vista oder wer kann mir da weiterhelfen?
Also ich hab gesucht wie verrückt, und nie das gefunden was ich wollte.
Und den Streamwriter zu benutzen hab ich auch versucht...Bild wird z.B. nicht richtig gespeichert.
Das einzige was richtig funktioniert, war das erste Codebeispiel, was ich gepostet hab....
Jedoch missfällt mir die Sache mit der Vordefinierten Puffergröße.
Oder gibts evtl noch bessere Möglichkeiten?
Da ich die FTP-Verbindung in einzelnen Funktionen jeweils Öffnen und schließen will,
und andere Funktion (für aktionen) darauf aufbauen will...
http://entwickler-forum.de/showthread.php?t=28600
http://entwickler-forum.de/showthread.php?t=1641 <- für Cypress Usb Controller
mehr fand ich leider nicht
Hier ist der Code von C++/CLI, sollte sich aber in C# anpassen lassen.
Den legst Du in das Ereignis "KeyDown"
if (e->KeyCode == Keys::F1)//Suche per F1-Taste starten
{
//Anweisung;
}
Gruß, Doug_HH
Hi Forum,
Ich schlage mich gerade mit folgendem Problem rum: Ich habe einen IPC Server auf dem mein RemoteObject wunderbar läuft. Als Client verbindet sich dort eine GUI hin mit dem ich eben das RemoteObject einstellen kann, läuft auch soweit wunderbar. Jetzt hätte ich natürlich auch gerne, dass mein RemoteObject auch der GUI bescheid sagen kann: GUI ich habe diese und jene Aufgabe so eben erledigt. Meine Grundidee war dabei, einen weiteren Server aufzumachen auf dem die GUI dann als RemoteObject läuft und der Server dahin verbindet und dann eben die Methode update() von der GUI aufruft. Mein vorhaben scheitert im Moment daran, dass ich keine Zwei IPC Channels in einem Programm auf machen kann.
Der Code innerhalb meiner GUI sieht im Moment so aus:
//Verbindung zum Server aus dem Client heraus
IpcChannel ipcCh = New IpcChannel("clientChannle");
ChannelServices.RegisterChannel(ipcCh);
// Holen des RemoteObjects vom Server
RemoteObject obj = (RemoteObject)Activator.GetObject(typeof(RemoteObject), "ipc://serverChannel/RemoteObj");
IpcChannel ipcChGUI = New IpcChannel("serverChannleGUI");
ChannelServices.RegisterChannel(ipcChGUI);
So bei der letzten Code-Zeile kommt, dann eben die Exception das bereits ein Channle registriert ist. Eben die daraus resultierende Frage: Habe ich die Möglichkeit über andere Wege einen weiteren Channle anzumelden ?
ich bin auhc ein borland junkie was die hilfe angeht ... die ist tausendmal freundlicher gestaltet ... by the way ich beziehe mich bei meiner meinung auf die online-süchtigkeit des MS VS 2k5 ICH MÖCHTE NICHT sag ich ihm ständig und wenn ich ihm die gedownloadete MSDN anbiete kann er sie nicht laden ... dann darf ich wieder ALLES VON HAND SUCHEN und das NERVT ... typisch microsoft alles muss man bei denen online machen -.-
OK ende mit offtopic spam ich hab in nem anderen topic unter MS.Net schon was losgetreten
ps: BORLAND FOR THE WIN \(>_<)/
du schrieb:
Das hättest du in C aber eleganter lösen können.
Das interessiert hier wohl weniger.
Das Problem ist, dass Dein Rechner \ Programm nur eine bestimmte Anzahl von gleichzeitigen Verbindungen zulässt. Und der GC löscht die Objekte leider nicht immer so wie man das gerne hätte. Also probiere es mit:
ServicePointManager.DefaultConnectionLimit = 100;
Hau das z.B. in Deinen Constructor und die Sache sollte laufen.
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum C# und .NET verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?
Dieses Posting wurde automatisch erzeugt.
Äh, StdCall wird als Aufrufkonvention aber undefiniertes Verhalten erzeugen, denn die DLL exportiert die DLLs doch in der FastCall-Konvention („PASCAL“).
MD5 gibts eigentlich nicht mit Salt und hashed nur - verschlüsselt nicht.
salten kannst du ja die Daten vor oder nach dem hashen selbst.
Wenn du mit C# arbeitest schau dir mal den Kram in System.Security.Cryptography an.
Da gibts unter anderem: http://msdn2.microsoft.com/en-us/library/system.security.cryptography.md5.aspx