Selam web sitemdeki mysql databadeki verileri çekmek için aldaki kodlarla neredeyse 3 gündür boğuşuyorum, bir türlü çözemedim.
Konu hakkında bilgisi olan arkadaşlar yardım ederlerse sevinirim...

Default.aspx sayfam
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="_Default" %>



Veri Listesi








Default.aspx.cs sayfam
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Sayfam daha önce yüklenmedi ise veriBagla metodumu çalıştırıyorum
if (!IsPostBack)
{
veriBagla();
}
}
//VeriBagla metodum
private void veriBagla()
{
//SQL bağlantımı, komutumu ve datareader nesnemi tanımlıyorum.
SqlConnection conn;
SqlCommand comm;
SqlDataReader reader;
//Bağlantı satırımı ConfigurationManager sınıfı ile web config dosyasından atamış olduğum isimle çekiyorum.
string connectionString = ConfigurationManager.ConnectionStrings["Baglantim"].ConnectionString;
conn = new SqlConnection(connectionString);
//SQL queryimi yazıyorum. Employees tablosundan çekmek istediğim verileri SELECT ile çekiyorum.
comm = new SqlCommand("SELECT ID, KULLANICI,MESAJ,KONU FROM mesaj", conn);
try
{
//Bağlantımı açıyorum, dataReader nesnemi çalıştırıyorum ve GridView kontrolüme DataBind işlemi yapıyorum.
conn.Open();
reader = comm.ExecuteReader();
GridView1.DataSource = reader;
GridView1.DataKeyNames = new string[] { "ID" };
GridView1.DataBind();
//Reader nesnemi kapatıyorum
reader.Close();
}
//hata olursa vereceğim mesaj
catch
{
Response.Write("Bir hata oluştu");
}
//Bağlantımı kapatıyorum
finally
{
conn.Close();
}
}

Web.congif sayfam