Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 24-mar-2003, 19:48   #1 (permalink)
MsTech.DotNet está en el buen camino
 
Avatar de MsTech.DotNet
 
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Molesto Problemas con Update y Delete a la BD

Tengo un problema al momento de eliminar o modificar (actualizar) datos a la base de datos.... utilizo base de datos sql server 2000...

Vale la pena destacar que el proceso de Insert a la Base de Datos si funciona correctamente...

Ok.. El caso es que despues de tanta lucha con los scripts de delete y update a la base de datos, los cuales no generan errores sino que no termina de cargar la pagina al momento de ejecutar bien sea un delete o un update, decidi entonces ir a la documentacion del framework.... y corri los ejemplos de delete y update datos a la base de datos sql server 2000... en vista de que todo funciono correcto decidi copiar y pegar el codigo fuente que el framework suministra de dicho ejemplo y pegarlo en un archivo nuevo del webmatrix y lo guarde en una carpeta del IIS... al momento de correrlo me pasa lo mismo que cuando realice los scripts yo mismo... es decir.. no genera error sino que no me esta realizando la consulta ni de update ni de delete... y lo raro del caso es que es el mismo codigo que en el framework usan para los ejemplos y que cuando corro dichos ejemplos desde el framework funcionan de maravilla...

Sera un problema de privigelios o seguridad??? de verdad dudo mucho que sea error de codigo puesto que es el mismo codigo que funciona correctamente cuando lo ejecuto desde el framework....

Si alguien tiene idea al respecto por favor que me ayude con esto..

Saludos

MsTech.DotNet
MsTech.DotNet está desconectado   Responder Citando
Antiguo 24-mar-2003, 20:03   #2 (permalink)
Henry Zapata está en el buen camino
 
Avatar de Henry Zapata
 
Fecha de Ingreso: noviembre-2002
Mensajes: 125
Enviar un mensaje por ICQ a Henry Zapata
Hola:

Si dices que el insert si te funciona pero no el update ni delete entonces no es problema de privilegios, porque puedes modificar la bd (con el insert). Por que no pones el código para revisarlo.

saludos.
Henry Zapata está desconectado   Responder Citando
Antiguo 24-mar-2003, 21:09   #3 (permalink)
MsTech.DotNet está en el buen camino
 
Avatar de MsTech.DotNet
 
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Mensaje Codigo

Aqui esta el codigo... repito... es un copy & paste del mismo codigo que esta en el framework solo que cuando lo ejecuto por el framework si funciona pero cuando lo corro desde una carpeta del IIS que yo cree entonces no me funciona... no da error sino que no termina de cargar cuando le doy por ejemplo a eliminar...

Codigo:

<%@ Page Language="vb" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<script runat="server">

Dim MyConnection As SqlConnection

Sub Page_Load(Sender As Object, E As EventArgs)

MyConnection = New SqlConnection("server=(local);database=pubs;Truste d_Connection=yes")

If Not (IsPostBack)
BindGrid()
End If
End Sub

Sub MyDataGrid_Delete(Sender As Object, E As DataGridCommandEventArgs)

Dim MyCommand As SqlCommand
Dim DeleteCmd As String = "DELETE from Employee where emp_id = @Id"

MyCommand = New SqlCommand(DeleteCmd, MyConnection)
MyCommand.Parameters.Add(New SqlParameter("@Id", SqlDbType.NVarChar, 11))
MyCommand.Parameters("@Id").Value = MyDataGrid.DataKeys(CInt(E.Item.ItemIndex))

MyCommand.Connection.Open()

Try
MyCommand.ExecuteNonQuery()
Message.InnerHtml = "<b>Registro eliminado</b><br>" & DeleteCmd
label1.text=DeleteCmd.tostring()
Catch Exc As SQLException
Message.InnerHtml = "ERROR: no se pudo eliminar el registro"
Message.Style("color") = "red"
End Try

MyCommand.Connection.Close()

BindGrid()

End Sub

Sub BindGrid()

Dim DS As DataSet
Dim MyCommand As SqlDataAdapter
MyCommand = New SqlDataAdapter("select * from Employee", MyConnection)

DS = new DataSet()
MyCommand.Fill(DS, "Employee")

MyDataGrid.DataSource=DS.Tables("Employee").Defaul tView
MyDataGrid.DataBind()
End Sub

</script>
<html>
<head>
</head>
<body style="FONT: 10pt verdana">
<form runat="server">
<h3><font face="Verdana">Eliminar la fila de datos</font>
</h3>
<span id="Message" runat="server" enableviewstate="false">
<p>
<asp:Label id="Label1" runat="server"></asp:Label>
</p>
<p>
<ASP:DataGrid id="MyDataGrid" runat="server" OnDeleteCommand="MyDataGrid_Delete" DataKeyField="emp_id" HeaderStyle-BackColor="#aaaadd" Font-Size="8pt" Font-Name="Verdana" CellSpacing="0" CellPadding="3" ShowFooter="false" BorderColor="black" BackColor="#ccccff" Width="800">
<Columns>
<asp:ButtonColumn Text="Delete Employee" CommandName="Delete" />
</Columns>
</ASP:DataGrid>
</p>
</span>
</form>
</body>
</html>

Si me pueden ayudar se los agradeceria... me urge arreglar esto... porque estoy desarrollando un proyecto que tengo que entregar en 3 semanas

Saludos
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: javierugalde@gmail.com
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80

Última edición por MsTech.DotNet; 24-mar-2003 a las 21:12.
MsTech.DotNet está desconectado   Responder Citando
Antiguo 25-mar-2003, 08:54   #4 (permalink)
MsTech.DotNet está en el buen camino
 
Avatar de MsTech.DotNet
 
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Idea Otro Detalle

Acabo de descubrir otro detalle....

Cuando copio el codigo del ejemplo del framework y lo pego en un block de notas y lo guardo como aspx y lo corro, me funciona perfectamente el eliminar y actualizar y por supuesto insertar... pero cuando ese archivito que fue creado en block de notas lo abro con el webmatrix y lo guardo nuevamente y lo ejecuto me presenta el mismo problema... no sera que el webmatrix me esta fallando y no esta bien configurado??? o tiene problemas con los permisos para entrar a la bd o no se que pueda ser... pero el echo es que cuando salvo los archivos con webmatrix se me presenta dicho problema... no se si sea una pista para que me ayuden a resolver este problemon que tengo!!

Gracias .....

Saludos
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: javierugalde@gmail.com
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
MsTech.DotNet está desconectado   Responder Citando
Antiguo 26-mar-2003, 17:20   #5 (permalink)
MsTech.DotNet está en el buen camino
 
Avatar de MsTech.DotNet
 
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Triste Nadie me puede ayudar????

Existirá alguien que tenga el mismo problema que yo con lo que comente al respecto y problemas con el webmatrix????

Estoy vuelto loco buscando una solucion a este problema porque la necesito rapido porque es para un proyecto que estoy realizando y lo tengo que entregar dentro de poco...

Ayudenme Pleeeeeeaasssseeeeeee!!!

Saludos...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: javierugalde@gmail.com
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
MsTech.DotNet está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93