1

私の学校のプロジェクトでは、ASP.NETで非常に単純なWebCRUDアプリケーションを作成しています。私の意見では動作しないはずですが、私のアプリケーションは動作します。

web.config構成ファイルには、次の接続文字列があります。

<connectionStrings>
    <add name="Librabry" 
         connectionString="Server=myserver;Database=mydatabase;User Id=myuser;Password=mypassword;" 
         providerName="System.Data.SqlClient " />
  </connectionStrings>

データ初期化オブジェクトを作成し、で割り当てましたGlobal.asax.cs。これらの初期化子は、データベーステーブルとデータを作成する必要があります。

void Application_Start(object sender, EventArgs e)
{
            // Code that runs on application startup
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AuthConfig.RegisterOpenAuth();
// My data initializers
            Database.SetInitializer(new UserDatabaseInitializer());
            Database.SetInitializer(new BookDatabaseInitializer());            
}

site.masterファイルに私はこのコードを持っています:

<section style="text-align: center; background-color: #fff">
    <asp:ListView ID="categoryList"  
                  ItemType="Library.Models.User" 
                  runat="server"
                  SelectMethod="GetUsers" >
        <ItemTemplate>
           <b style="font-size: large; font-style: normal">
           <a href="/User.aspx?id=<%#: Item.UserID %>">
           <%#: Item.UserLogin %> k;lk;lk;</a>
           </b>
        </ItemTemplate>
        <ItemSeparatorTemplate> - </ItemSeparatorTemplate>
     </asp:ListView>
</section>

アプリケーション(Ctrl + F5)を実行するたびに、ユーザーが一覧表示されます。接続文字列を変更したにもかかわらず(たとえば、データベース名を変更した場合)、アプリケーションはデータベースに接続できません。データベースは{どこか}で作成されたようですが、その場所がどこにあるのかわかりません。(SQL Server Management Studioで)既存のすべてのデータベースを一覧表示すると、データベースがそこに存在しません。コンピューターに、SQLServerExpressエディションとMSローカルDBの両方のデータストレージエンジンをインストールしました。

混乱していて、データがどこにあるのかわかりませんか?

4

0 に答える 0