Windows Presentation Foundation




MEtodos POST y GET equivalentes entre PHP y ASP.NET

PHP

ASP

Metodo POST$_POST["variable"]Request.Form("variable")
Metodo GET$_GET["variable"]Request.QueryString("variable")

Equivalencias entre Codigo PHP y ASP.NET:

En PHP:

mysql_pconnect("direccion_servidor","usuario","contraseña");
mysql_select_db("nombre_bd");
$consulta=mysql_query("select * from tabla");
$n=mysql_num_rows($consulta);
for($i=0;$i<$n;$i++)
{
$resultado=mysql_fetch_array($consulta);
echo $resultado["nombre"];//Por ejemplo campo nombre
}

En ASP.NET:

En un archivo de tipo aspx(en el page_load por ejemplo):

<%@ Import Namespace ="System.Data" %>
<%@ Import Namespace ="System.Data.SqlClient" %>
<%@ Page Language="VB" AutoEventWireup="true" CodeFile="pagina.aspx.vb" Inherits="_Default" %>
'Se declara el AutoEventWireup para ejecutar el codigo VB
'Lo sgte en el page_load:

dim sqlcon as new SqlConnection("server=direccion;database=nombre_bd;uid=usuario;pwd=password;")
dim sqldaad as new SqlDataAdapter("select * from tabla",sqlcon)
Dim ds As New DataSet()
xcmd.Fill(ds, "nombres")
repetidor.DataSource = ds.Tables("nombres")
repetidor.DataBind()

En la pagina aspx se creó el siguiente codigo en el body
asp:repeater runat=server id=repetidor
itemtemplate
<%#Container.DataItem("nombre")%>
/itemtemplate
/asp:repeater

Ahora, veamos las analogias:

  • La funcion mysql_pconnect() y mysql_select_db() son equivalentes al objeto SqlConnection() .
  • La consulta mysql_query() lo es al objeto SqlDataAdapter().
  • El objeto de tipo DataSet() es similar al mysql_fetch_array, que guarda la informacion de la respuesta de la consulta.
  • El control asp:repeater hace lo mismo que el for($i=0;$i<$n;$i++).
  • El ItemTemplate es la plantilla de cada resultado arrojado
  • El <%#Container.DataItem("nombre")%>es equivalente al resultado del array $resultado("nombre").