DataGrid问题 我用DATAGRID链接数据库,调试结果,DATAGRID无法显示.什么都没有,连表格都没有,一片空白.请问有人知道是怎么回事吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你代码帖出来啊!如果数据库连接没问题的话!可能是你少写了个DataBind() private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 //连接字符串 string sqlconn="server=localhost;uid=sa;pwd=;database=chongxue;Trusted_Connection=no"; SqlConnection myConnection=new SqlConnection(sqlconn); //打开数据库连接 myConnection.Open(); SqlCommand myCommand=new SqlCommand("select * from student",myConnection); SqlDataAdapter Adapter=new SqlDataAdapter(); Adapter.SelectCommand=myCommand; DataSet myDs=new DataSet(); Adapter.Fill(myDs); dv=myDs.Tables[0].DefaultView; //关闭数据库连接 myConnection.Close(); UpdatePageMode(); MyDataGrid.DataSource=dv; MyDataGrid.DataBind(); } if(!Page.IsPostBack){ // 在此处放置用户代码以初始化页面 //连接字符串 string sqlconn="server=localhost;uid=sa;pwd=;database=chongxue;Trusted_Connection=no"; SqlConnection myConnection=new SqlConnection(sqlconn); //打开数据库连接 myConnection.Open(); SqlCommand myCommand=new SqlCommand("select * from student",myConnection); SqlDataAdapter Adapter=new SqlDataAdapter(); Adapter.SelectCommand=myCommand; DataSet myDs=new DataSet(); Adapter.Fill(myDs); dv=myDs.Tables[0].DefaultView; //关闭数据库连接 myConnection.Close(); UpdatePageMode(); //先注释了这句看看 MyDataGrid.DataSource=dv; MyDataGrid.DataBind();} 改成我这样好了private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 //连接字符串 string sqlconn="server=localhost;uid=sa;pwd=;database=chongxue;Trusted_Connection=no"; SqlConnection myConnection=new SqlConnection(sqlconn); //打开数据库连接 myConnection.Open(); SqlDataAdapter Adapter=new SqlDataAdapter("select * from student",myConnection); DataSet myDs=new DataSet(); Adapter.Fill(myDs); MyDataGrid.DataSource=myDs.Tables[0] MyDataGrid.DataBind();} Adapter.Fill(myDs); dv=myDs.Tables[0].DefaultView; //关闭数据库连接 MyDataGrid.DataSource=dv; MyDataGrid.DataBind(); myConnection.Close(); UpdatePageMode(); private void Page_Load(object sender, System.EventArgs e){string sqlconn="server=localhost;uid=sa;pwd=;database=chongxue;Trusted_Connection=no"; SqlConnection myConnection=new SqlConnection(sqlconn);myConnection.Open();SqlDataAdapter Adapter=new SqlDataAdapter("select * from student",myConnection);DataSet myDs=new DataSet();Adapter.Fill(myDs);MyDataGrid.DataSource=myDs.Tables[0]MyDataGrid.DataBind();} 没有DataBind()之前,DataGrid是空白的。加上DataBind()试试 谁告诉你这么弄的啊...这种方法也行就是太麻烦了你直接这样SqlDataAdapter Adapter=new SqlDataAdapter("select * from student",="server=localhost;uid=sa;pwd=;database=chongxue;");datatable dt=new datatable();adapter.fill(dt);datagrid.datasource=dt;datagrid.databind();就行了..你那么做的目的说说我在帮你改那段如果就单纯想提数据就用这个怀疑帖主以前学vb的,还沉迷在持续连接上.net已经是可断开连接那个概念了用了就拿出来,回去就updata就行了 求一个.net 问题 一个关于NPOI的问题,麻烦大家看看。 做系统的时候遇到几个问题 调查一下大伙在数据库设计bool类型的时候,是用bit、int、char,还是tinyint xml的一个问题! html页面内怎么嵌套aspx页面,能实现吗??小弟初学 麻烦告诉一下! 声音提示、弹出窗口提示 安装vs2005后,IE弹出调试错误怎么解决 iframe 滚动条颜色的设置? ds数据源生成execl,先预览,再进行保存 *W*200分请问象CSDN这样的论坛的缓存怎么做的? DataGrid的显示问题
{
// 在此处放置用户代码以初始化页面
//连接字符串
string sqlconn="server=localhost;uid=sa;pwd=;database=chongxue;Trusted_Connection=no";
SqlConnection myConnection=new SqlConnection(sqlconn);
//打开数据库连接
myConnection.Open();
SqlCommand myCommand=new SqlCommand("select * from student",myConnection);
SqlDataAdapter Adapter=new SqlDataAdapter();
Adapter.SelectCommand=myCommand;
DataSet myDs=new DataSet();
Adapter.Fill(myDs);
dv=myDs.Tables[0].DefaultView;
//关闭数据库连接
myConnection.Close();
UpdatePageMode();
MyDataGrid.DataSource=dv;
MyDataGrid.DataBind(); }
{
// 在此处放置用户代码以初始化页面
//连接字符串
string sqlconn="server=localhost;uid=sa;pwd=;database=chongxue;Trusted_Connection=no";
SqlConnection myConnection=new SqlConnection(sqlconn);
//打开数据库连接
myConnection.Open();
SqlCommand myCommand=new SqlCommand("select * from student",myConnection);
SqlDataAdapter Adapter=new SqlDataAdapter();
Adapter.SelectCommand=myCommand;
DataSet myDs=new DataSet();
Adapter.Fill(myDs);
dv=myDs.Tables[0].DefaultView;
//关闭数据库连接
myConnection.Close();
UpdatePageMode(); //先注释了这句看看
MyDataGrid.DataSource=dv;
MyDataGrid.DataBind();
}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
//连接字符串
string sqlconn="server=localhost;uid=sa;pwd=;database=chongxue;Trusted_Connection=no";
SqlConnection myConnection=new SqlConnection(sqlconn);
//打开数据库连接
myConnection.Open();
SqlDataAdapter Adapter=new SqlDataAdapter("select * from student",myConnection);
DataSet myDs=new DataSet();
Adapter.Fill(myDs);
MyDataGrid.DataSource=myDs.Tables[0]
MyDataGrid.DataBind();
}
dv=myDs.Tables[0].DefaultView;
//关闭数据库连接
MyDataGrid.DataSource=dv;
MyDataGrid.DataBind();
myConnection.Close();
UpdatePageMode();
{
string sqlconn="server=localhost;uid=sa;pwd=;database=chongxue;Trusted_Connection=no";
SqlConnection myConnection=new SqlConnection(sqlconn);
myConnection.Open();
SqlDataAdapter Adapter=new SqlDataAdapter("select * from student",myConnection);DataSet myDs=new DataSet();
Adapter.Fill(myDs);
MyDataGrid.DataSource=myDs.Tables[0]
MyDataGrid.DataBind();
}
加上DataBind()试试
这种方法也行就是太麻烦了
你直接这样SqlDataAdapter Adapter=new SqlDataAdapter("select * from student",="server=localhost;uid=sa;pwd=;database=chongxue;");datatable dt=new datatable();
adapter.fill(dt);
datagrid.datasource=dt;
datagrid.databind();
就行了..你那么做的目的说说
我在帮你改那段
如果就单纯想提数据就用这个
怀疑帖主以前学vb的,还沉迷在持续连接上
.net已经是可断开连接那个概念了
用了就拿出来,回去就updata就行了