0
안녕하세요, MySQL 데이터베이스에서 테이블을로드하고 ASP의 테이블 내용을 표시하려고합니다. GridView 구성 요소.GridView가 DataBinding mysql 테이블에서 채우지 않습니다.
.aspx 파일은 내 GridView Component가있는 곳입니다.
<asp:GridView ID="ViewUsers" runat="server"
onselectedindexchanged="ViewUsers_SelectedIndexChanged" >
</asp:GridView>
.aspx.cs 파일에는 GridView에 대한 MySQL 테이블의 데이터를 바인딩하는 C# 코드가 있습니다. 그러나 웬일인지 그것을하지 않는 것.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MySql.Data.Common;
using MySql.Data.MySqlClient;
using System.Data.SqlClient;
using System.Windows.Forms;
using System.Data;
public partial class viewAdmin : System.Web.UI.Page
{
String MyConString = "SERVER=localhost;" +
"DATABASE=logintable;" +
"UID=root;" +
"PASSWORD=;";
protected void Page_Load(object sender, EventArgs e)
{
if ((String)Session["authorize"] != "1")
{
Response.Redirect("Default.aspx");
}
MySqlConnection conn = new MySqlConnection(MyConString);
MySqlCommand cmd = new MySqlCommand("SELECT * FROM logindata;", conn);
conn.Open();
DataTable dataTable = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
da.Fill(dataTable);
ViewUsers.DataSource = dataTable;
ViewUsers.DataMember = dataTable.TableName;
}
}
GridView는 내 페이지가로드 될 때 채워지는 것으로 가정합니다. 어떤 도움이라도 대단히 감사합니다. 오, 그리고 또한 ASP.NET 초심자.
와우. 그렇게 단순하면서도 보람을 느낍니다. 감사합니다. – TerNovi
나는 5 분 안에 대답을 받아 들일 것이다. – TerNovi
걱정하지 마라. .. :) –