รบกวนพี่ ช่วยดูโค๊ตให้หน่อยครับ คือว่าผมจะติดต่อกับฐานข้อมูล แล้วมันมีปัญหาในเรื่องของตัวแปรระหว่างmethod อะครับ เพราะmethod BindData() ผมไม่สามารถน้ำค่า conn มาใช้ได้ มันต้องแก้ไขยังไงหรอครับ รบกวนพี่ๆช่วยดูให้หน่อยนะครับ
มันจะบอกว่า
Error 1 The name 'conn' does not exist in the current context D:\ASP\testUpdate\datagrid.aspx.cs 32 49 D:\ASP\testUpdate\
Code (C#)
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Web.Configuration;
public partial class datagrid : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string str;
str = WebConfigurationManager.ConnectionStrings["connDB"].ConnectionString;
SqlConnection conn = new SqlConnection(str);
conn.Open();
if (!Page.IsPostBack)
{
BindData();
}
}
protected void BindData()
{
string strsql = "select * From tbl_customer";
SqlCommand com = new SqlCommand(strsql, conn);
SqlDataReader dtReader;
dtReader = com.ExecuteReader();
myGridView.DataSource = dtReader;
myGridView.DataBind();
dtReader.Close();
dtReader = null;
}
}
Tag : - - - -
Date :
2009-11-21 13:50:56
By :
cyberwizard
View :
2446
Reply :
1
No. 1
Guest
ให้ประกาศเป็นแบบ global
Code (C#)
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Web.Configuration;
public partial class datagrid : System.Web.UI.Page
{
private SqlConnection conn;
protected void Page_Load(object sender, EventArgs e)
{
string str;
str = WebConfigurationManager.ConnectionStrings["connDB"].ConnectionString;
conn = new SqlConnection(str);
conn.Open();
if (!Page.IsPostBack)
{
BindData();
}
}
protected void BindData()
{
string strsql = "select * From tbl_customer";
SqlCommand com = new SqlCommand(strsql, conn);
SqlDataReader dtReader;
dtReader = com.ExecuteReader();
myGridView.DataSource = dtReader;
myGridView.DataBind();
dtReader.Close();
dtReader = null;
}
}