2016-12-22 9 views
0

私はASP.NET Webフォームアプリケーション(.NET 4.5)を使用しており、接続文字列はAdvantage Database Server(ADS)に接続するように設定されています。私は既にASP.NET Webフォームのページでユーザーアカウント用に事前に缶詰めされたフォームを利用しようとしていますが、問題があります。データがどこに格納されているのかわかりません。ASP.NET Webフォームのユーザーデータ - SQLに格納されていない

通常の状況では、このデータはWeb.configの接続文字列に設定されたlocalDBに格納されます。しかし、私が言及したように、私はSQLを使用していない、私はADSを使用しています。

localdb .mdfファイルを作成していないため、このデータがどこに格納されているのか分かりませんか?

+0

アプリケーションで接続文字列を調べてみましたか?既定のテンプレートはASP.NET IDを使用します。どの接続文字列が渡されているかを調べるだけで、データがどこにあるかがわかります。 – mason

+0

はい、私のweb.config接続文字列は私のADSデータベースに設定されていますが、そこにデータが格納されていません。 – Saint7992

+0

web.configに接続文字列があるだけで、ASP.NET IDとEntity Frameworkで使用されているとは限りません。コンテキストのコンストラクタを見て、使用している接続文字列を確認してください。 – mason

答えて

0

masonのおかげで、問題が見つかりました。私のweb.configファイルと一致するように、ApplicationDbContextの "Default Connection"が変更されているはずです。

私は2番目の接続文字列を追加しました(私の最初のADSデータベースを指しています)。 "UserAccounts"という名前を付けました。これには、Webフォームアプリケーションの作成時にVisual Studioがデフォルトで生成するローカルSQL DBと同じデフォルトパスがあります。だから私は自分のユーザーアカウントのデータをローカルに保存しています。この時点までは、複数の接続文字列を別々のデータベースに追加することはできませんでした。

関連する問題