Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2003, 07:55
Avatar de AIgnacio
AIgnacio
 
Fecha de Ingreso: diciembre-2002
Mensajes: 131
Antigüedad: 21 años, 5 meses
Puntos: 0
Mensaje se puede actualizar una base de datos

Hola tengo un problema con una base de datos.
La situacion es la siguiente:
Estoy trabajando con webmatrix asp.net, y tengo un formulario con un cuatro campos (codigo de articulo, detalle, Stock, stock minimo), un boton y debajo del boton una base de datos.
Cuando yo ingreso los campos los cuales describi anteriormente y luego le doy click al boton la base de datos no se actualiza, sino que la tengo que actualizar dandole clik para ordenar por alguno de los campos.
Mi codigo de toda la hoja es:
<%@ Page Language="VB" %>
<%@ Register TagPrefix="wmx" Namespace="Microsoft.Saturn.Framework.Web.UI" Assembly="Microsoft.Saturn.Framework, Version=0.5.464.0, Culture=neutral, PublicKeyToken=6f763c9966660626" %>
<script runat="server">

Function Insertar(ByVal codigodearticulo As Integer, ByVal detalle As String, ByVal stock As Integer, ByVal stockMinimo As Integer) As Integer
Dim connectionString As String = "server='localhost'; trusted_connection=true; Database='art'"
Dim sqlConnection As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection(connectionStri ng)

Dim queryString As String = "INSERT INTO [Artic] ([Codigo de articulo], [Detalle], [Stock], [Stock Minimo]) VALUES (@Codigodearticulo, @Detalle, @Stock, @StockMinimo)"
Dim sqlCommand As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(queryString, sqlConnection)

sqlCommand.Parameters.Add("@Codigodearticulo", System.Data.SqlDbType.Int).Value = codigodearticulo
sqlCommand.Parameters.Add("@Detalle", System.Data.SqlDbType.Text).Value = detalle
sqlCommand.Parameters.Add("@Stock", System.Data.SqlDbType.Int).Value = stock
sqlCommand.Parameters.Add("@StockMinimo", System.Data.SqlDbType.Int).Value = stockMinimo

Dim rowsAffected As Integer = 0
sqlConnection.Open
Try
rowsAffected = sqlCommand.ExecuteNonQuery
Finally
sqlConnection.Close
End Try

Return rowsAffected
End Function

Sub Button1_Click(sender As Object, e As EventArgs)
If sto.Text<stomin.Text
Message.Text = "Cargado mal el stock"
Else

If Insertar(Cod.Text, Deta.Text, Sto.Text, Stomin.Text) > 0
Message.Text = "Cargo bien"


End If
End If
End Sub

</script>
<html>
<head>
</head>
<body>
<form runat="server">
<p>
<asp:TextBox id="Cod" runat="server"></asp:TextBox>
Cod Art
</p>
<p>
<asp:TextBox id="Deta" runat="server"></asp:TextBox>
Detalle
</p>
<p>
<asp:TextBox id="Sto" runat="server"></asp:TextBox>
Stock
</p>
<p>
<asp:TextBox id="Stomin" runat="server"></asp:TextBox>
Stock Minimo
</p>
<p>
<asp:Label id="Message" runat="server"></asp:Label>
</p>
<p>
<asp:Button id="Button1" onclick="Button1_Click" runat="server" Text="Button"></asp:Button>
</p>
<p>
<wmx:SqlDataSourceControl id="SqlDataSourceControl1" runat="server" DeleteCommand="" ConnectionString="server='localhost'; trusted_connection=true; Database='art'" AutoGenerateUpdateCommand="False" SelectCommand="SELECT * FROM [Artic]" UpdateCommand="UPDATE [Artic] SET [Codigo de articulo]=@param1,[Detalle]=@Detalle,[Stock]=@Stoc
k,[Stock Minimo]=@param4 WHERE [Codigo de articulo]=@param5"></wmx:SqlDataSourceControl>
<wmx:MxDataGrid id="MxDataGrid1" runat="server" BorderStyle="None" BorderWidth="1px" DataKeyField="Codigo de articulo" CellPadding="3" BackColor="White" AllowPaging="True" DataMember="Artic" AutoGenerateFields="False" AllowSorting="True" BorderColor="#CCCCCC" DataSourceControlID="SqlDataSourceControl1" ShowFooter="True">
<SelectedItemStyle font-bold="True" forecolor="White" backcolor="#669999"></SelectedItemStyle>
<ItemStyle forecolor="#000066"></ItemStyle>
<FooterStyle forecolor="#000066" backcolor="White"></FooterStyle>
<HeaderStyle font-bold="True" forecolor="White" backcolor="#006699"></HeaderStyle>
<PagerStyle horizontalalign="Center" forecolor="#000066" backcolor="White" mode="NumericPages"></PagerStyle>
<Fields>
<wmx:BoundField DataField="Numero" SortExpression="Numero" HeaderText="Numero"></wmx:BoundField>
<wmx:BoundField DataField="Codigo de articulo" SortExpression="Codigo de articulo" HeaderText="Codigo de articulo"></wmx:BoundField>
<wmx:BoundField DataField="Detalle" SortExpression="Detalle" HeaderText="Detalle"></wmx:BoundField>
<wmx:BoundField DataField="Stock" SortExpression="Stock" HeaderText="Stock"></wmx:BoundField>
<wmx:BoundField DataField="Stock Minimo" SortExpression="Stock Minimo" HeaderText="Stock Minimo"></wmx:BoundField>
</Fields>
</wmx:MxDataGrid>
</p>
<!-- Insert content here -->
</form>
</body>
</html


Si me pueden decir como puedo llegar a actualizar la base nada mas
Desde ya muchas gracias