KERNELL 0 Denunciar post Postado Junho 18, 2005 Boa tarde galerinha, tenho um datagrid onde o mesmo possui 2 botoes 1 de editar e outro de deletar. Ao clicar no botao editar se abre os campos de boa para edição porem se mudo ou mesmo que nem mexa e clique em update gera o seguinte erro: System.Data.OleDb.OleDbException: Erro de sintaxe na instrução UPDATE. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at DreamweaverCtrls.DataSet.OnDataGridUpdate(Object Src, DataGridCommandEventArgs E) Isso vale pro botão delete tambem, porem se apos clicar em editar eu clicar em cancelar a tela volta de boa para os registros. Grato http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Junho 19, 2005 como esta a instrução UPDATE??falows Compartilhar este post Link para o post Compartilhar em outros sites
jbuilder 0 Denunciar post Postado Junho 21, 2005 E ai mainho beleza?Puts tem como você postar seu código pra gente da uma olhada?Gratovlw's Compartilhar este post Link para o post Compartilhar em outros sites
KERNELL 0 Denunciar post Postado Junho 23, 2005 Boa noite galera, bem sobre esse maldito codigo a botao de deletar funciona de boa nao sei porque mas funciona de boa mas o de update da o seguinte erro: Primeiro eu clico no botao editar e os campos da tabela se abrem pois estou fazendo edição in-place e mudo e clico em update mas aparece: System.Data.OleDb.OleDbException: O parâmetro ?_3 não tem valor padrão. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at DreamweaverCtrls.DataSet.OnDataGridUpdate(Object Src, DataGridCommandEventArgs E) A Pagina tem o seguinte codigo abaixo. <%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" %> <%@ import namespace="System.Data" %> <%@ Register TagPrefix="MM" Namespace="DreamweaverCtrls" Assembly="DreamweaverCtrls,version=1.0.0.0,publicKeyToken=836f606ede05d46a,culture=ne utral" %> <MM:DataSet id="ds_dw" runat="Server" IsStoredProcedure="false" ConnectionString='<%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_STRING_conndw") %>' DatabaseType='<%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_DATABASETYPE_conndw") %>' CommandText='<%# "SELECT * FROM TAB_CAPITULO ORDER BY CODIGO ASC" %>' Debug="true" PageSize="10" > <EditOps> <EditOpsTable Name="TAB_CAPITULO" /> <Parameter Name="CODIGO" Type="VarWChar" IsPrimary="true" /> <Parameter Name="DESCRICAO" Type="VarWChar" /> </EditOps> </MM:DataSet> <MM:PageBind runat="server" PostBackBind="true" /> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>DataGrid - Edit in-place</title> <style type="text/css"> <!-- .style1 {font-family: Arial, Helvetica, sans-serif} body { background-color: #0099CC; } --> </style> </head> <body> <form runat="server"> <asp:DataGrid AllowCustomPaging="true" AllowPaging="true" AllowSorting="false" AutoGenerateColumns="false" BorderColor="#000033" BorderWidth="1" CellPadding="2" CellSpacing="1" DataKeyField="CODIGO" DataSource="<%# ds_dw.DefaultView %>" id="dg_dw" PagerStyle-Mode="NumericPages" PageSize="<%# ds_dw.PageSize %>" runat="server" ShowFooter="true" ShowHeader="true" OnUpdateCommand="ds_dw.OnDataGridUpdate" OnEditCommand="ds_dw.OnDataGridEdit" OnPageIndexChanged="ds_dw.OnDataGridPageIndexChanged" OnCancelCommand="ds_dw.OnDataGridCancel" OnDeleteCommand="ds_dw.OnDataGridDelete" OnItemDataBound="ds_dw.OnDataGridItemDataBound" VirtualItemCount="<%# ds_dw.RecordCount %>" > <HeaderStyle BackColor="#E8EBFD" BorderColor="#000066" BorderWidth="1" Font-Bold="true" Font-Name="Verdana, Arial, Helvetica, sans-serif" Font-Size="smaller" ForeColor="#3D3DB6" HorizontalAlign="Center" /> <ItemStyle BackColor="#6666CC" Font-Name="Verdana, Arial, Helvetica, sans-serif" Font-Size="smaller" /> <AlternatingItemStyle BackColor="#FFCC00" Font-Name="Verdana, Arial, Helvetica, sans-serif" Font-Size="smaller" /> <FooterStyle HorizontalAlign="center" BackColor="#E8EBFD" ForeColor="#3D3DB6" Font-Name="Verdana, Arial, Helvetica, sans-serif" Font-Bold="true" Font-Size="smaller" /> <PagerStyle BackColor="white" Font-Name="Verdana, Arial, Helvetica, sans-serif" Font-Size="smaller" /> <Columns> <asp:EditCommandColumn ButtonType="LinkButton" CancelText="Cancel" EditText="Edit" HeaderText="Edit" UpdateText="Update" Visible="True"/> <asp:ButtonColumn ButtonType="LinkButton" CommandName="Delete" HeaderText="Delete" Text="Delete" Visible="True"/> <asp:BoundColumn DataField="CODIGO" HeaderText="CODIGO" ReadOnly="false" Visible="True"/> <asp:BoundColumn DataField="DESCRICAO" HeaderText="DESCRICAO" ReadOnly="false" Visible="True"/> </Columns> </asp:DataGrid> <h5 class="style1"><em>Encontrado: <%= ds_dw.RecordCount %> Registros </em></h5> <h5 class="style1"><em>Exibindo <%= IIf((ds_dw.RecordCount = 0), 0, (ds_dw.StartRecord + 1)) %> à <%= ds_dw.EndRecord %> registros da página: <%= ds_dw.CurrentPage + 1 %>.</em></h5> </form> </body> </html> obs: uso winxp service pack 2, framework 1,1. banco de dados access e edição o DW . Grato http://forum.imasters.com.br/public/style_emoticons/default/joia.gif E ai mainho beleza? Puts tem como você postar seu código pra gente da uma olhada? Grato vlw's <{POST_SNAPBACK}> Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Junho 23, 2005 cara, eu aconselho a não fazer no Dreamweaver... faça ou no WebMatrix ou no VS.NET (melhor ainda)...falows Compartilhar este post Link para o post Compartilhar em outros sites
KERNELL 0 Denunciar post Postado Junho 23, 2005 Obrigado pela dica, mas tu sabe onde há uma apostila ou livro descente pois comprei um o unico que já vi no mercado e é literalmente uma m*****. Abraços. E Outra já fiz no web mastrix e da erro tb, abro uma nova pagina editable datagrid e faço a vinculação de uma base de dados access e acho que pode estar certa devido o datagrid carregar os campos etc... como um pagina padrao, porem ao testar no navegador recebo o seguinte erro: SQL Server does not exist or access denied. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.SqlClient.SqlException: SQL Server does not exist or access denied. Source Error: The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL: 1. Add a "Debug=true" directive at the top of the file that generated the error. Example: <%@ Page Language="C#" Debug="true" %> or: 2) Add the following section to the configuration file of your application: <configuration> <system.web> <compilation debug="true"/> </system.web> </configuration> Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode. Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario. ------------------------ Bem eu fiz o que esta sugerindo a opção 1 e recebo o seguinte erro: SQL Server does not exist or access denied. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.SqlClient.SqlException: SQL Server does not exist or access denied. Source Error: Line 245: Line 246: Dim ds As New DataSet() Line 247: myCommand.Fill(ds) Line 248: Line 249: DataGrid1.DataSource = ds Source File: c:\inetpub\wwwroot\teste\edit.aspx Line: 247 Stack Trace: Valeu novamente. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif cara, eu aconselho a não fazer no Dreamweaver... faça ou no WebMatrix ou no VS.NET (melhor ainda)... falows <{POST_SNAPBACK}> Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Junho 23, 2005 um livro bom para ADO.NET é o ADO.NET Professional e para C# eu aconselho o C#: Como programar, pois abrange td do .NET com c#...o erro no SQL Server deve ser pq você tem q adicionar o usuário ASPNET para ter acesso ao banco...verifique isso...falows Compartilhar este post Link para o post Compartilhar em outros sites