2009-12-03 4 views
1

D'après ce que j'ai compris, un projet développé dans VWD 2008 Express, contrairement au VS2008, ne peut accéder qu'à une seule DB. Donc, je suppose que j'ai absolument besoin de localiser toutes mes tables dans une base de données unique. Par tables, je veux dire: les tables que je crée pour mon application ainsi que celles par défaut créées par le framework (ASPNETDB).Comment créer un DB qui contient toutes mes tables (tables de ASPNETDB et mes autres tables)?

Voici ma chaîne de connexion (Ai-je besoin de le modifier ????)

<connectionStrings> 
<add name="MyWebsiteConnectionString" 
    connectionString="data source=.\SQLEXPRESS; 
    Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf; 
    User Instance=true" 
    providerName="System.Data.SqlClient" 
    /></connectionStrings> 
  • Dois-je, après que je l'ai créé ASPNETDB, ajouter simplement mes tables en elle?
  • Dois-je d'abord créer une base de données, puis ajouter des tables par défaut ??? (comment?)

    Pour simplifier les choses, j'aimerais que DB soit créé dans le dossier App_Data.

Merci

Répondre

1

un projet en cours d'élaboration en VWD 2008 Express ... ne peut accéder à un DB

Ce n'est pas vrai. Vous pouvez seulement utiliser un assistant visuel pour un db (je ne sais pas), mais vous pouvez certainement vous connecter à autant de bases de données que nécessaire dans votre code. Après le déploiement, un site asp.net ne sait même pas si vous avez utilisé du studio visuel (il est certainement possible de construire un site en utilisant un bloc-notes, par exemple) et encore moins quelle édition de studio visuel vous avez utilisée. Deuxièmement, les «tables [par défaut] créées par le framework» peuvent être créées dans n'importe quelle base de données à l'aide d'un outil en ligne de commande fourni avec Visual Studio. Recherchez simplement le programme Aspnet_regsql.exe.

+0

Correct - SS Express est limité par le CPU et la taille totale de la base de données, pas le nombre de dbs. –

+0

Je me sens déjà mieux. Aussi, pouvez-vous me dire où le trouver (Aspnet_regsql.exe) et comment l'utiliser afin qu'il pointe vers ma base de données sous le App_Data? (désolé pour 2 questions) – Richard77

+0

J'ai oublié une chose. Qu'arrive-t-il à la chaîne de connexion ci-dessus? Est-ce que je garde tel quel ou le modifie ??? Merci – Richard77

Questions connexes