Tagi na forum.

C# 1456 XML 282
SQL 1192 sieci 268
ASP.NET 785 IIS 262
Windows 726 C++ 255
web 608 Html 218
Visual Studio 515 Information Technology 193
SQL Server 425 MSDN 167

pokaż wszystkie tagi na forum

LINQ to ... MySQL

szczurmys 2008-10-12 22:00:51
0
avatar
 
 
Witam chciał bym się dowiedzieć jak i czy da się tak zrobić, czyli połączyć bazę danych MySQL ( lub jakąś inną ) z DataContext i wykonywać łatwe i bardziej przejrzyste polecenia z LINQ. Niestety dopiero się uczę LINQ więc nie potrafię sobie poradzić z tym problem. Jeśli chodzi o połączenie z bazą danych i polecenia SQL to umiem. Próbowałem zrobić coś takiego:[Kod C#]MySqlConnection conn = new MySqlConnection();
...
DataClasses1DataContext dcdc = new DataClasses1DataContext(conn);var pro = from produkt in dcdc.Produkties          select produkt;

foreach (Produkty prod in pro)
{
  MessageBox.Show(prod.name);
}wszystko by było dobrze tylko gdy program wysyła do MySQL polecenie to dodaje "[t0]" do zapytania i wyskakuje taki błąd:"Something is wrong in your syntax obok '[t0].[name], [t0].[description], [t0].[category], [t0].[id]FROM [Produkty] AS ' w linii 1"-------------------------------------------A jeśli się nie da z DataContext to w jaki sposób mogę równie łatwo wykonywać polecenia i aktualizować dane. Bardzo prosze o odpowiedź.
tagi: LINQ   mysql   SQL


User 112622  2008-10-13 12:23:13 #1
0
avatar
 
 
Może to trochę naiwne pytanie, ale widziałeś DbLinq?

szczurmys  2008-10-13 21:10:41 #1.1
0
avatar
 
 
Nie widziałem :).Lecz do tego projektu co chciałem to chcę wykorzystać kilka baz danych a niestety nie mogę przypisać MySqlDataContext do DataContext co komplikuje sprawę. Więc zostanę przy tym co się wczoraj nauczyłem czyli LINQ to DataSet.Ale odpowiedź pomocna bo się na pewno kiedyś przyda i odpowiada na moje pytanie :).

Udziel odpowiedzi

avatar
Treść wpisu:

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Idź na górę strony