연결이 끊어 아키텍처를 사용해보십시오있는 gridview을 채우기 위해이
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string connectionString = ConfigurationManager.ConnectionStrings["TestConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("Select BATSMAN_NAME from RUNS_STATS", con);
con.Open();
SqlDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
Label1.Text = dr.GetString(dr.GetOrdinal("BATSMAN_NAME"));
}
GridView2.DataSource = dr;
GridView2.DataBind();
con.Close();
}
}
}
'Select BATSMAN_NAME from RUNS_STATS'명령이 모든 데이터를 반환합니까? 코드를 디버그하고'dr '을 확인 했습니까? –
'dr'은 데이터 컨테이너가 아닌 객체이기 때문에 대신'DataTable'을 사용하고 datareader 객체로 채 웁니다. –
1. SQL 문을 점검하고 반환합니다. 2. dr [index]를 사용하여 데이터를 가져올 수 있습니다. 즉 문자열 col1Value = rdr [0] .ToString(); OR 문자열 col1Value = rdr [ "ColumnOneName"]. ToString(); –