ASP .NET Problem z bazą

0

Witam,

Jestem w trakcie pisania swojej pierwszej aplikacji w technologii ASP.NET w połączeniu z bazą MySQL na localhoście i już na samym początku napotkałam na problem. Niby wszystko robię tak jak powinnam, mimo to nie wypisuje mi danych z bazy. Co może być przyczyną? Bo mnie już zabrakło pomysłów. Dodałam referencje do MySQL.Data, connection string jest poprawny, mało tego robiąc to samo w zwykłym C# wszystko działa bez zarzutów. Czemu więc nic nie pojawia się w DropDownList albo w Labelu?

Plik .aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using MySql.Data.MySqlClient;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace comparer
{
    public partial class preferencje : System.Web.UI.Page
    {
        public MySqlConnection connection;
        MySqlCommand cmd;
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                connection = new MySqlConnection("server=localhost;database=mp;uid=root");
                connection.Open();
            }
            catch (MySqlException ex)
            {
                // MessageBox.Show("Error connecting to the server: " + ex.Message);
            }
            int ok;
        }

        protected void s_producentow()
        {
            MySqlDataReader czytaj;
            MySqlCommand zapytanie = new MySqlCommand("SELECT * FROM s_producentow WHERE id_producenta = 1", connection);
            czytaj = zapytanie.ExecuteReader();
            prod.Text = "";
            while (czytaj.Read())
            {
                producent.Items.Add(new ListItem(czytaj["nazwa"].ToString(), czytaj["id_producenta"].ToString())); //i nic nie ma
                prod.Text = czytaj["nazwa"].ToString();
            }
            czytaj.Close();
            
        }
    }
} 

Plik .aspx:

 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="preferencje.aspx.cs" Inherits="comparer.preferencje" %>

<!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></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        
        <asp:DropDownList ID="producent" runat="server" Width = "155">
        </asp:DropDownList>
    
        <asp:DropDownList ID="DropDownList1" runat="server">
            <asp:ListItem Value="0"></asp:ListItem>
            <asp:ListItem Value="1"></asp:ListItem>
            <asp:ListItem>3</asp:ListItem>
        </asp:DropDownList>
    
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <asp:Label ID="prod" runat="server"></asp:Label>
    
    </div>
    </form>
</body>
</html>

Baaaardzo proszę o pomoc będę wdzięczna.

0

A gdzie wywołujesz metodę s_producentow() bo nie widzę?

0

o jaaa.... nie daruje sobie tego, w każdym razie dziękuję :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1