2010-12-02 17 views

Répondre

2

Vous devrez passer à l'utilisation de quelque chose comme DBLinq, Entity Framework ou nHibernate au lieu de Linq-to-SQL. Linq-to-SQL prend uniquement en charge SQL Server et SQL Server CE. Ce n'est pas une limitation de Visual Studio Express du tout. En fait, les seules limitations que je connaisse avec les éditions express sont qu'elles ne supportent pas les plug-ins Visual Studio - mais en ce qui concerne les fonctionnalités CLR, vous n'êtes pas du tout limité à Express. De plus, Entity Framework est intégré et disponible pour une utilisation immédiate. Et stackoverflow has info sur le connecteur MySQL.

0

Après quelques jours de recherche, Iv 'a finalement atteint le Saint Graal!

Depuis que vous les gars à StackOverflow sont si bon un tas de gars, j'ai écrit un peu comment échantillonner pour vous. Ici, il est:

1 - La SEULE sensible, sans et travailler produit que j'ai founr est l'édition Devart LinqConnect express.

Son Un produit exempt de www.devart.com, capable de:

(. S'il vous plaît noter que je n'ai aucun lien particulier ni intérêt avec eux)

  • Génération datacontext de sa propre embarquèrent Devart EntityDeveloper free edition (Avec quelques limites de nombre de tables par contexte, 10 si j'ai raison).

  • Terminez les DLL LINQ dans l'édition Visual Basic Express, sans avoir à créer une source de données à partir de l'explorateur de source de données.

Ok, une fois que vous avez installé le paquet, voici le comment:

Lancez le concepteur d'entité du dossier Program Files \ Devart LinqConnect et créer le modèle de la base de données. Enregistrez le modèle et lancez votre projet VB Winform.

Ajouter les références .NET suivantes:

Devart.Data.Linq 
Devart.Data.MySql.Linq  '-- Or any other DB you need 
System.Data.Linq 

Maintenant, ajoutez le nouveau fichier datacontext.designer.vb que vous avez créé à l'Entité Developer au projet:

clic droit sur le projet Explorateur de solutions et sélectionnez

Add existing item 
Locate the datacontext file and that's almost it! 

Créez un bouton et un datagridview nommé dgv1 dans votre formulaire. 5 autres lignes de code et vous êtes prêt!

Code Button:

Dim ctx As New myDataContext.myDataContext 

Using ctx 
    Dim tbl = From xxx In ctx.myTable 
        Select xxx 

    dgv1.DataSource = xxx.ToList 
End Using 

Le reste est cosmétique pur LOL ...

Il est intéressant de mentionner que même si leur produit est grande, le support est super aussi! Ils ont répondu à mes questions en moins de 12 heures.