[Mono-list] xsp and bytefx(2)

danilo lujambio danilo@tau.org.ar
23 Aug 2003 08:03:06 -0300


El s?, 23-08-2003 a las 07:34, Gonzalo Paniagua Javier escribió:
sorry but now I have :

/tmp/tmp69fc5893.cs(53,0) : error CS0246: Cannot find type
`MySQLConnection'
/tmp/tmp69fc5893.cs(54,0) : error CS0165: Use of unassigned local
variable `dbcon'
/tmp/tmp69fc5893.cs(87,0) : error CS0103: The name `myConn' could not be
found in `ASP.webmysql_aspx'

and my test webform is:

<%@ Page Language="C#" %>
<%@ import namespace="System.Data" %>
<%@ assembly name="ByteFX.Data" %>



<script runat="server">

void Page_Load(Object sender, EventArgs e) 
{

       string connectionString = 
          "Server=localhost;" +
          "Database=mibase;" +
          "User ID=miusuario;" +
          "Password=mipasswd;";
       IDbConnection dbcon;

    //use try/catch because we may fail to connect
    try
    {	

       dbcon = new MySQLConnection(connectionString);
       dbcon.Open();		
    	//we connected!
    	lblConnectInfo.Text = "Connection successful!";
       IDbCommand dbcmd = dbcon.CreateCommand();

       string sql = 
           "SELECT Direccion, Provincia " +
           "FROM Cabina";
       dbcmd.CommandText = sql;
       IDataReader reader = dbcmd.ExecuteReader();
       while(reader.Read()) {
            string FirstName = (string) reader["Direccion"];
            string LastName = (string) reader["Provincia"];

    		lblConnectInfo.Text = FirstName;
    		lblConnectInfo.Text = LastName;
	}

       reader.Close();
       reader = null;
       dbcmd.Dispose();
       dbcmd = null;
       dbcon.Close();
       dbcon = null;
	    //do something and then be sure to close the connection...
    }
    catch
    {
    	//was your connection string correct?
    	lblConnectInfo.Text = "Connection failed!";
    }
    finally
    {
    	if (myConn != null)
    		myConn.Close();
    }	    	
}
</script>
<html>
	<head>
		<title>Recipe1004cs</title>
	</head>
	<body>
		<form id="Recipe1004csForm" method="post" runat="server">
			This page simply tries (and fails) to open an MySql connection.
			<asp:Label id="lblConnectInfo" runat="server"></asp:Label>
		</form>
	</body>
</html>



> El sáb, 23-08-2003 a las 12:35, danilo lujambio escribió:
> > Hi,
> > 
> > I made a test program in C# to connect to mysql database using bytefx
> > and it worked OK. Then I tried to por the same program to webform and I
> > tested it with xsp.
> > 
> > I could not pass this step:
> > 
> > The namespace `ByteFX.Data' can not be found
> > 
> > I probed with :
> > <%@ Page Language="C#" %>
> > <%@ import namespace="System.Data" %>
> > <%@ import namespace="ByteFX.Data" %>
> 
> You need:
> <%@ assembly name="ByteFX.Data" %>
> 
> 
> -Gonzalo
> 
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list