IT-info > Visual Studio

Visual Studio

Skapa en ASPNETDB.mdf-databasanslutning i Visual Web Developer 2010 Express

Lite allmänt om webbsajter, webbappar och databaser i Visual Web Developer 2010 Express:

När du skapar en ny webbsajt eller webbapp i Visual Web Developer 2010 Express läggs ingen databas till automatiskt.

Väljer du att skapa ett användarkonto på webbsajten eller i webbappen, genom att använda standardregistreringsprocessen, skapar detta automatiskt i sin tur en databas för lagring av användaruppgifter m.m. Databasen döps till ASPNETDB och är av filtypen mdf.
Databasen ASPNETDB skapas endast när du skapar webbsajtens eller webbappens första användarkonto.

För att skapa ett användarkonto på webbsajten genom att använda standardregistreringsprocessen:

Öppna din webbsajt eller webbapp i Visual Web Developer 2010 Express.

Klicka på ikonen View in Browser i huvudmenyn i Visual Web Developer 2010 Express eller använd tangentbordsgenvägen Ctrl + Skift + W.

Webbsajten eller webbappen öppnas i en webbläsare.

I webbläsarfönstret, klicka på Log In-länken som finns i webbsajtens/webbappens övre högra hörn.

Klicka på Register-länken.

Formuläret Account Information visas. Fyll i formuläret och klicka på knappen Create User.

Om inget användarkonto skapats tidigare skapas databasen/databasfilen ASPNETDB.mdf och användaruppgifterna lagras.

Standardsökvägen till ASPNETDB.mdf varierar beroende på om databasen/databasfilen skapats genom en webbsajt eller en webbapp.
Om databasen/databasfilen skapats genom en webbsajt är sökvägen C:\Users\username\Documents\Visual Studio 2010\WebSites\testwebsite\App_Data\ASPNETDB.mdf
Om databasen/databasfilen skapats genom en webbapp är sökvägen C:\Users\username\Documents\Visual Studio 2010\Projects\testwebapp\testwebapp\App_Data\ASPNETDB.mdf

När du skapar en ny webbsajt eller webbapp finns en anslutningssträng (connectionstring) till ASPNETDB.mdf med i Web.config-filen.
Som beskrivet ovan måste du dock skapa databasen/databasfilen genom att skapa ett första användarkonto.

Standardanslutningssträng:

<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />

Lägg till en anslutning till ASPNETDB.mdf i Database Explorer:

Öppna din webbsajt eller webbapp i Visual Web Developer 2010 Express.

Klicka på fliken Database Explorer.

Högerklicka på Data Connections.

Klicka på Add Connection...

Data source: Välj Microsoft SQL Server Database File och klicka på OK.

Bläddra till platsen där den ASPNETDB.mdf-fil du vill använda är sparad.

Klicka på ASPNETDB.mdf-filen för att markera/välja den.

Klicka på Open.

Log on to the server: Välj Use Windows Authentication.

Klicka på OK.

Klicka på File i huvudmenyn i Visual Web Developer 2010 Express och klicka sedan på Save All.

Lägg till en GridView-kontroll och knyt den till ASPNETDB.mdf:

Lägg till en GridView-kontroll i designläge.

Choose Data Source: <New data source...>

Database (SQL)

Specify an ID for the data source: SqlDataSourceX

Klicka på OK.

Which data connection should your application use to connect to this database: Välj ApplicationServices.

Klicka på Next.

SELECT statement: SELECT * FROM [vw_aspnet_MembershipUsers]

Klicka på Next.

Klicka på Test Query.

Klicka på Finish.

Klicka på File i huvudmenyn i Visual Web Developer 2010 Express och klicka sedan på Save All.