Na primeira vez em que usei asp.net para concluir a lição de casa simbólica, usei asp.net pela primeira vez, suor. Então, eu imediatamente encontrei o problema. Quando tentei o DataGrid ontem à noite, os seguintes erros apareceram:
O erro do servidor no aplicativo "/datagridtest".
--------------------------------------------------- -------------------------------------------------------- --------------------------
O usuário 'HP-2VI88M4GB/ASPNET' falhou.
Nota: Durante a solicitação atual da Web, ocorrem anormalidades irracionais. Verifique as informações de rastreamento da pilha para entender as informações detalhadas sobre o erro e a fonte do erro no código.
Detalhes: System.data.sqlclient.sqLexception: Usuário 'HP-2V47VI88M4GB/ASPNET' O login falhou.
Erro de fonte:
Caminhada 31: se (! This.ispostback)))
Linha 32: {
Anel 33: sqldataadapter1.fill (DataSet11,0,10, "Produtos");
Linha 34: this.databind ();
Linha 35:}
Arquivo de origem: c: /inetpub/wwwroot/datagridtest/webform1.aspx.cs Linha: 33
Rastreamento de pilha:
[SQLEXCECCOMENT: Usuário 'HP-2V47VI88M4GB/ASPNET' O login falhou. ]
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) +77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777 77
System.data.common.dbdatadapter.fill (DataSetDataset, Int32Startrecord, Int32MaxRecords, Stringsrctable) +40) +40
DataGridTest.webform1.page_load (ObjectsSender, 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
============================================ ======= ===================
De acordo com a exceção da minha aparência, minha solução é a seguinte:
1. Crie um usuário "Nome do computador/aspnet" no SQLServer. Por exemplo, eu criei o HP-2V47VI88M4GB/ASPNET
2. Abra a pasta "Segurança" no SQLENTERPRISEMANAGER, Right -Click "Login" e selecione "Novo Login ...". A guia "convencional", "nome", preencha o HP-2V47VI88M4GB/ASPNET, outro padrão; Essência
Se você tiver uma maneira melhor, não conselhos não conselhos