WHERE y sqldatasource
Publicado por nenure (56 intervenciones) el 08/04/2008 11:11:33
Hola! Por favor, necesito ayuda: No me funcionan los where!! No se que mas probar ya, pero lo necesito urgentemente ya que no puedo hacer nada de insertar, modificar o borrar de un gridview o formview ni nada que lleve un where, asi que imaginaos. Os mando todo el codigo que tengo para ver si por favor me ayudais y veis que puedo estar haciendo mal.
Gracias de antemano.
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Popup.aspx.vb" Inherits="Popup" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function PasarDatos(){
window.opener.FrmPadre.Txtinmobiliaria.value=window.FrmHijoPopup.txtinmo.value;
window.opener.FrmPadre.Txtzona.value=window.FrmHijoPopup.Txtzo.value;
window.close();
}
</script>
</head>
<body>
<form id="FrmHijoPopup" runat="server">
<div>
<table>
<tr>
<td colspan="4">
Nombre:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="BtnBuscar" runat="server" Text="Buscar" />
<input id="BtnAceptar" type="button" value="Aceptar" onclick="PasarDatos()" /></td>
</tr>
<tr>
<td colspan="4">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
DataKeyNames="inmobiliaria" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="inmobiliaria" HeaderText="inmobiliaria" InsertVisible="False"
ReadOnly="True" SortExpression="inmobiliaria" />
<asp:BoundField DataField="zona" HeaderText="zona" SortExpression="zona" />
<asp:BoundField DataField="provincia" HeaderText="provincia" SortExpression="provincia" />
</Columns>
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" connectionstring="<%$ ConnectionStrings:conexion buena%>" ProviderName="<%$ ConnectionStrings:conexion buena.ProviderName %>"
SelectCommand="SELECT inmobiliaria, zona, provincia FROM nerea2_inmobiliarias WHERE inmobiliaria LIKE @inmobiliaria + '%' ">
<SelectParameters>
<asp:ControlParameter ControlID="TextBox1" DefaultValue="%" Name="inmobiliaria" PropertyName="Text"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
<input id="txtinmo" type="hidden" runat="server" />
<input id="Txtzo" type="hidden" runat="server" /></td>
</tr>
</table>
</div>
</form>
</body>
</html>
EL ASPX.VB
Partial Class Popup
Inherits System.Web.UI.Page
Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged
txtinmo.Value = GridView1.SelectedRow.Cells(1).Text
Txtzo.Value = GridView1.SelectedRow.Cells(2).Text
End Sub
End Class
WEB.CONFIG
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings>
<add name="conexion buena" connectionString="Provider=MSDAORA;Data Source=NOMBRE;Password=**;User ID=**" providerName="System.Data.OleDb"/>
</connectionStrings>
<system.web>
<compilation debug="true" strict="false" explicit="true"/>
<pages>
<namespaces>
<clear/>
<add namespace="System"/>
<add namespace="System.Collections"/>
<add namespace="System.Collections.Specialized"/>
<add namespace="System.Configuration"/>
<add namespace="System.Text"/>
<add namespace="System.Text.RegularExpressions"/>
<add namespace="System.Web"/>
<add namespace="System.Web.Caching"/>
<add namespace="System.Web.SessionState"/>
<add namespace="System.Web.Security"/>
<add namespace="System.Web.Profile"/>
<add namespace="System.Web.UI"/>
<add namespace="System.Web.UI.WebControls"/>
<add namespace="System.Web.UI.WebControls.WebParts"/>
<add namespace="System.Web.UI.HtmlControls"/>
</namespaces>
</pages>
<authentication mode="Windows"/>
</system.web>
</configuration>
Gracias de antemano.
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Popup.aspx.vb" Inherits="Popup" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function PasarDatos(){
window.opener.FrmPadre.Txtinmobiliaria.value=window.FrmHijoPopup.txtinmo.value;
window.opener.FrmPadre.Txtzona.value=window.FrmHijoPopup.Txtzo.value;
window.close();
}
</script>
</head>
<body>
<form id="FrmHijoPopup" runat="server">
<div>
<table>
<tr>
<td colspan="4">
Nombre:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="BtnBuscar" runat="server" Text="Buscar" />
<input id="BtnAceptar" type="button" value="Aceptar" onclick="PasarDatos()" /></td>
</tr>
<tr>
<td colspan="4">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
DataKeyNames="inmobiliaria" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="inmobiliaria" HeaderText="inmobiliaria" InsertVisible="False"
ReadOnly="True" SortExpression="inmobiliaria" />
<asp:BoundField DataField="zona" HeaderText="zona" SortExpression="zona" />
<asp:BoundField DataField="provincia" HeaderText="provincia" SortExpression="provincia" />
</Columns>
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" connectionstring="<%$ ConnectionStrings:conexion buena%>" ProviderName="<%$ ConnectionStrings:conexion buena.ProviderName %>"
SelectCommand="SELECT inmobiliaria, zona, provincia FROM nerea2_inmobiliarias WHERE inmobiliaria LIKE @inmobiliaria + '%' ">
<SelectParameters>
<asp:ControlParameter ControlID="TextBox1" DefaultValue="%" Name="inmobiliaria" PropertyName="Text"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
<input id="txtinmo" type="hidden" runat="server" />
<input id="Txtzo" type="hidden" runat="server" /></td>
</tr>
</table>
</div>
</form>
</body>
</html>
EL ASPX.VB
Partial Class Popup
Inherits System.Web.UI.Page
Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged
txtinmo.Value = GridView1.SelectedRow.Cells(1).Text
Txtzo.Value = GridView1.SelectedRow.Cells(2).Text
End Sub
End Class
WEB.CONFIG
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings>
<add name="conexion buena" connectionString="Provider=MSDAORA;Data Source=NOMBRE;Password=**;User ID=**" providerName="System.Data.OleDb"/>
</connectionStrings>
<system.web>
<compilation debug="true" strict="false" explicit="true"/>
<pages>
<namespaces>
<clear/>
<add namespace="System"/>
<add namespace="System.Collections"/>
<add namespace="System.Collections.Specialized"/>
<add namespace="System.Configuration"/>
<add namespace="System.Text"/>
<add namespace="System.Text.RegularExpressions"/>
<add namespace="System.Web"/>
<add namespace="System.Web.Caching"/>
<add namespace="System.Web.SessionState"/>
<add namespace="System.Web.Security"/>
<add namespace="System.Web.Profile"/>
<add namespace="System.Web.UI"/>
<add namespace="System.Web.UI.WebControls"/>
<add namespace="System.Web.UI.WebControls.WebParts"/>
<add namespace="System.Web.UI.HtmlControls"/>
</namespaces>
</pages>
<authentication mode="Windows"/>
</system.web>
</configuration>
Valora esta pregunta


0