ASP.NETを初めて使用して象徴的な宿題を完了したとき、ASP.NETを初めて使用しました、汗をかきました。そのため、私はこの問題をすぐに書きました。昨夜Datagridを試したとき、次のエラーが表示されました。
「/datagridtest」アプリケーションのサーバーエラー。
-------------------------------------------------------------- -------------------------------------------------------------- -----------------------------
ユーザー 'HP-2VI88M4GB/ASPNET'が失敗しました。
注:現在のWebリクエスト中に、不合理な異常が発生します。コードのエラーとエラーのソースに関する詳細情報を理解するには、スタック追跡情報を確認してください。
詳細:System.data.sqlclient.sqlexception:user 'hp-2v47vi888888888888888888888888888888888888888888888888888888888888888M4
ソースエラー:
ウォーク31:if(!this.ispostback))
32行目:{
リング33:sqldataadapter1.fill(dataset11,0,10、 "products");
34行目:this.databind();
35行目:}
ソースファイル:c:/inetpub/wwwroot/datagridtest/webform1.aspx.csライン:33
スタック追跡:
[sqlexception:user 'hp-2v47vi88m4gb/aspnet'ログインは失敗しました。 ]
System.data.sqlclient.connectionpool.getConnection(boolean&isintraction)+474
System.data.sqlclient.sqlconnectionPoolmanager.getPooledConnection(sqlConnectionStringOptions、boolean&isintransaction)+372
System.data.sqlclient.sqlconnection.open()+384
System.data.common.dbdataadapter.quietopen(idbconnectionConnection、connectionState&originalState)+44 +44
System.data.comon.dbdataadapter.fillfromcommand(objectData、int32startreco D、int32maxrecords、stringsrctable、idbcommandcommand、commandbehavior))))+304
System.data.common.dbdatadapter.fill(datasetdataset、int32startrecord、int32maxrecords、stringsrctable、idbcommandcommand、commandbehavior) 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777年77777777777777777777777777777777777777777777
System.data.common.dbdatadapter.fill(datasetdataset、int32startrecord、int32maxrecords、stringsrctable)+40)+40
datagridtest.webform1.page_load(objectsender、eventargse)inc:/intpub/wwwroot/datagridtest/webform1.aspx.cs:33:33
System.web.ui.control.onload(eventargse)+67 +67
System.Web.ui.Control.LoadResive()+35
System.web.ui.page.processRequestmain()+750
================================================ ==================
私の外観の例外によれば、私の解決策は次のとおりです。
1. SQLServerで「コンピューター名/ASPNET」ユーザーを作成します。たとえば、HP-2V47VI88M4GB/ASPNETを作成しました
2。sqlenterprisemanagerで「セキュリティ」フォルダーを開き、右クリック「ログイン」をクリックし、「新しいログイン...」を選択します。 「従来の」タブ「名前」は、hp-2v47vi88m4gb/aspnet、その他のデフォルト、訪問したデータベースを指定し、northwindデータベースを指定し、dbo、publicで十分に指定しました。エッセンス
あなたがより良い方法を持っているなら、アドバイスしないでください