|
You last visited: Today at 10:27
Advertisement
C# Mysql
Discussion on C# Mysql within the .NET Languages forum part of the Coders Den category.
06/30/2014, 19:13
|
#1
|
elite*gold: 26
Join Date: Dec 2010
Posts: 2,628
Received Thanks: 1,816
|
C# Mysql
Hallo ich versuche eine Verbindung mit meinem c# Porgramm und einer MySql db herzustellen dafür benutze ich die Connector dll von Oracle
Das sind meine Includes
Code:
using System;
using System.Threading;
using System.Net.Sockets;
using System.IO;
using System.Net;
using System.Text;
using System.Collections.Generic;
using MySql.Data;
using MySql.Data.MySqlClient;
using MySql;
Das ist mein Code
Code:
string myConnectionString = "SERVER=localhost;" +
"DATABASE=mydatabase;" +
"UID=user;" +
"PASSWORD=mypassword;";
MySqlConnection connection = new MySqlConnection(myConnectionString);
MySqlCommand command = connection.CreateCommand();
Bei der erstellung des Objekts connection und command kommt beim compilen
folgender Fehler:
'System.Data.Common.DbConnection' ist in einer nicht referenzierten Assembly definiert. Fügen Sie einen Verweis auf die Assembly 'System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' hinzu.
Ich werde aus dem nicht schlau habt ihr eine idee
bzw. ich check nicht wie ich einen verweis auf System.data ersllen soll
mfg
|
|
|
06/30/2014, 20:07
|
#2
|
elite*gold: 2932
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
|
du gehst in deine projekteinstellungen und fügst bei den verweisen einen verweis zu der geforderten assembly hinzu
desweiteren solltest du genau überlegen wann du eine sql verbindung in deinem programm nutzt denn ein dritter kann einfach in den code schauen und dort die verbindungsdaten abgreifen und nein da hilft auch kein verschlüsseln, obfuscaten oder sonst was
|
|
|
06/30/2014, 20:38
|
#3
|
elite*gold: 26
Join Date: Dec 2010
Posts: 2,628
Received Thanks: 1,816
|
Quote:
Originally Posted by tolio
du gehst in deine projekteinstellungen und fügst bei den verweisen einen verweis zu der geforderten assembly hinzu
desweiteren solltest du genau überlegen wann du eine sql verbindung in deinem programm nutzt denn ein dritter kann einfach in den code schauen und dort die verbindungsdaten abgreifen und nein da hilft auch kein verschlüsseln, obfuscaten oder sonst was
|
Lol hab gedacht muss irgendwas im code machen naja bin selten doof hätte echt selbst drauf kommen können
Vielen dank
achja
das wird eine server anwendung also keine sorge
|
|
|
07/01/2014, 02:44
|
#4
|
elite*gold: 1
Join Date: Aug 2013
Posts: 1,898
Received Thanks: 1,346
|
Quote:
Originally Posted by tolio
du gehst in deine projekteinstellungen und fügst bei den verweisen einen verweis zu der geforderten assembly hinzu
desweiteren solltest du genau überlegen wann du eine sql verbindung in deinem programm nutzt denn ein dritter kann einfach in den code schauen und dort die verbindungsdaten abgreifen und nein da hilft auch kein verschlüsseln, obfuscaten oder sonst was
|
Dachte dafür gebe es extra read-only User?
|
|
|
07/01/2014, 03:32
|
#5
|
elite*gold: 3570
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
|
Quote:
Originally Posted by Black Tiger ツ
Dachte dafür gebe es extra read-only User?
|
Es geht darum, dass man die Binary decompilen kann und dort die Daten des MySQL Servers sieht.
|
|
|
07/01/2014, 11:24
|
#6
|
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
|
Quote:
Originally Posted by Black Tiger ツ
Dachte dafür gebe es extra read-only User?
|
Man nehme eine SELECT * from t_accounts WHERE ID = 5 Abfrage und ändert diese zu SELECT * from t_accounts WHERE ID = 0, wenn man weiß, das ein Administratorkonto unter der ID 0 verzeichnet ist. Ansonsten eben T&E.
Und das ist nur eine Möglichkeit, die mir hier mit RO Rechten einfällt.
|
|
|
07/01/2014, 11:45
|
#7
|
elite*gold: 0
Join Date: Nov 2010
Posts: 700
Received Thanks: 507
|
Da das Programm nur auf nem Server läuft sehe ich da kein Problem, solange keiner Zugriff auf dieses Programm hat ^^
Für andere Zwecke würde ich eher PHP empfehlen ^^
|
|
|
07/01/2014, 12:57
|
#8
|
elite*gold: 26
Join Date: Dec 2010
Posts: 2,628
Received Thanks: 1,816
|
Das ist der TCP-IP server
der sich mit der db verbindet
und der Client verbindet sich über tcpip mit dem server
|
|
|
07/16/2014, 21:47
|
#9
|
elite*gold: 0
Join Date: Sep 2011
Posts: 60
Received Thanks: 4
|
Hi,
du hast die falschen DLL´s eingebunden.
Visual Studio 2010 -> Framework 4.0
Visual Studio 2013 -> Framework 4.5
Wenn du das ZIP File entpackst bekommst du mehrere Ordner für die Frameworks, einfach den richtigen auswählen und die DLL´s einbinden.
Gruß
|
|
|
07/16/2014, 23:46
|
#10
|
elite*gold: 49
Join Date: Sep 2008
Posts: 906
Received Thanks: 600
|
Kleiner Tipp von mir: Wenn das Projekt etwas größer wird, dann schau dir mal das EntityFramework an. Kann dir einiges an Zeit und Aufregung sparen.
|
|
|
07/16/2014, 23:51
|
#11
|
elite*gold: 0
Join Date: Feb 2006
Posts: 38
Received Thanks: 23
|
Quote:
Originally Posted by Mostey
Man nehme eine SELECT * from t_accounts WHERE ID = 5 Abfrage und ändert diese zu SELECT * from t_accounts WHERE ID = 0, wenn man weiß, das ein Administratorkonto unter der ID 0 verzeichnet ist. Ansonsten eben T&E..
|
Für jede externe Datenabfrage sind API's zu entwickeln.
gerade mit vermutlich vorhandenen PHP Kenntnissen lässt sich schnell eine RESTful API entwickeln.
Auch mit node.js oder anderen Sprachen/Technologien (z.B. .NET -> WCF) lässt sich sowas besser, sicherer und skalierbarer entwickeln.
Auch ein Server kann kompromitiert werden und so genügt es dem Angreife die Anwendung zu entweden.
|
|
|
 |
Similar Threads
|
Mysql fehler 1130-Host 'xxxx' is not allowed to connect to this MySQL server
02/21/2017 - Metin2 Private Server - 3 Replies
Hallo Community,
und zwar ich habe ein Problem wenn ich auf Navicat gehe und auf meiner DB zugreifen möchte steht dort Mysql fehler 1130-Host 'xxxx' is not allowed to connect to this MySQL server
ich hoffe mir kannn jemand helfen oder mir es beheben..
|
Mysql fehler 1130-Host 'xxxx' is not allowed to connect to this MySQL server
10/18/2012 - Metin2 Private Server - 0 Replies
Ich brauche eure hilfe ich wollte einen P-server machen und benutzte Navicat für die DatenBank aber beim ersten mal ging es doch ich hatte dann die DB gelöscht,weil ich ein neues script hatte und dann wollte ich wieder eins machen aber es ging nicht so wie oben der Fehler
ich bitte um hilfe danke :)
aber bitte so schnell wie möglich um antwort danke
Liebe Grüße : Silver2011
|
MySQL-Fehler ("socket:'/tmp/mysql.sock' doesn't exist)
10/10/2012 - Metin2 Private Server - 3 Replies
Ohai M2-Community,
nachdem ich nun schon etliche Male versucht habe, MySQl 5.5 zu installieren, erscheint immer der gleiche Fehler und mir ist es nicht möglich mit der Datenbank zu verbinden.
Fehler:
http://i.epvpimg.com/48mUd.png
|
MySQL - L server through socket '/tmp/mysql.sock' (38) failed, retrying in 5 secon
06/28/2012 - Metin2 Private Server - 2 Replies
Hi EPvP
I have one problem whit my server. I install a new game + db and i start him
L server through socket '/tmp/mysql.sock' (38)
failed, retrying in 5 secondsSuccess HOTBACKUP
Why?
|
All times are GMT +1. The time now is 10:28.
|
|