怎么不能显示到DataGrid1里去 是控件用错了 还是那里写错了 在线等
private void Page_Load(object sender, System.EventArgs e)
{
int i=0;
string j=""; this.arr(i,j);
} private void arr(int PC_CODE,string C_UNITNAME)
{
string sql = "SELECT PC_CODE,C_UNITNAME FROM hehe";
DataTable dt = getdata(sql);
Response.Write("<script language='javaScript'> type=text/JavaScript");
string str="";
for(int i=0;i<dt.Rows.Count;i++)
{
str = str + "province_List["+i+"]=new Array("+dt.Rows[i]["PC_CODE"].ToString()+","+dt.Rows[i]["C_UNITNAME"].ToString()+")";
}
this.DataGrid1.DataSource=dt;
this.DataGrid1.DataBind();
}
private DataTable getdata(string strsql)
{
DataTable dt=new DataTable();
try
{
SqlConnection myConn = new SqlConnection("server=(Local);uid=sa;pwd=sa;database=hehe");
SqlDataAdapter da = new SqlDataAdapter(strsql,myConn);
myConn.Open();
da.Fill(dt);
myConn.Close();
}
catch(Exception e)
{
string err=e.Message;
}
return dt;
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}
private void Page_Load(object sender, System.EventArgs e)
{
int i=0;
string j=""; this.arr(i,j);
} private void arr(int PC_CODE,string C_UNITNAME)
{
string sql = "SELECT PC_CODE,C_UNITNAME FROM hehe";
DataTable dt = getdata(sql);
Response.Write("<script language='javaScript'> type=text/JavaScript");
string str="";
for(int i=0;i<dt.Rows.Count;i++)
{
str = str + "province_List["+i+"]=new Array("+dt.Rows[i]["PC_CODE"].ToString()+","+dt.Rows[i]["C_UNITNAME"].ToString()+")";
}
this.DataGrid1.DataSource=dt;
this.DataGrid1.DataBind();
}
private DataTable getdata(string strsql)
{
DataTable dt=new DataTable();
try
{
SqlConnection myConn = new SqlConnection("server=(Local);uid=sa;pwd=sa;database=hehe");
SqlDataAdapter da = new SqlDataAdapter(strsql,myConn);
myConn.Open();
da.Fill(dt);
myConn.Close();
}
catch(Exception e)
{
string err=e.Message;
}
return dt;
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}
解决方案 »
- 【两个问题,但分不少】下拉列表框使得文本框中的汉字变成乱码?
- 在mvc的controller里面的action里面使用ispostback
- 2个 语句不是很明白! 高手!前辈!!帮看下!谢谢!!菜鸟学习中!!
- AjaxPro无刷新树在VS2003正常,在VS2005中无法加载的问题,附原码!
- 关于URL重写引发的PostBack问题
- 在datagrid中如何实现鼠标移动到文字上时文字被选中,并且选中的颜色与文本的颜色是一样的。
- 这种显示格式用datalist可以实现吗?或者怎么才能实现?在线等,谢谢
- vs 2005属性面板
- 关于读取excel图片的问题
- 关于treeview的高难问题,求救!!分不够可再加!
- 请问无组件上传的原理是什么,非常感谢!
- 关于“文件上传”的问题,急急急急~~~~~~~~~~在线等~
这里面的PC_CODE、C_UNITNAME是函数:
private void arr(int PC_CODE,string C_UNITNAME)
传过来的参数?
string sql = "SELECT '"+ PC_CODE +"','"+ C_UNITNAME +"' FROM hehe";
参数传进来是做什么用的
”
加在这里有点莫名其妙的,好像也写错了,LZ的用意是什么??
province_List[1]= = new Array(“2”,“东京”);
。
的一组数据
for(int i=0;i<dt.Rows.Count;i++)
{
str = str + "province_List["+i+"]=new Array("+dt.Rows[i]["PC_CODE"].ToString()+","+dt.Rows[i]["C_UNITNAME"].ToString()+")";
}你去掉这里直接绑定看看,应该不会有错,还有就是
SqlConnection myConn = new SqlConnection("server=(Local);uid=sa;pwd=sa;database=hehe");
myConn.Open();
SqlDataAdapter da = new SqlDataAdapter(strsql,myConn);
da.Fill(dt);
myConn.Close();
PC_CODE C_UNITNAME
1 北京
2 东京
string sql = "SELECT '"+ PC_CODE +"','"+ C_UNITNAME +"' FROM hehe";
若PC_CODE是INT型,也可不加"'"
第二:检查绑定问题