首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

调用sqlhelper回来dataset给datagrid为什么没有数据显示呢?求帮助

2013-01-11 
调用sqlhelper返回dataset给datagrid为什么没有数据显示呢?求帮助DAL层用的微软SQLHelperBAL中 有个方法pu

调用sqlhelper返回dataset给datagrid为什么没有数据显示呢?求帮助
DAL层用的微软SQLHelper

BAL中 有个方法


public static DataSet GetCustom()
        {
            string connString =DAL.SqlHelper.GetConnSting();
            string sql = "select * from Custom";
            DataSet ds = DAL.SqlHelper.ExecuteDataset(connString, CommandType.Text, sql);

            return ds;
        }



UI层

 dvwCustom.DataSource = BAL.Custom.GetCustom(); 

可是dvwCustom这个datagrid为什么没有显示数据呢?也没有报错

在sqlserver里用查询语句查是有数据的
[解决办法]
dvwCustom.DataSource = BAL.Custom.GetCustom(); 
dvwCustom.DataBind(); //还得加这句

[解决办法]
引用:
引用:C# code?12dvwCustom.DataSource = BAL.Custom.GetCustom(); dvwCustom.DataBind(); //还得加这句

没有这个方法啊? 我用的是 System.Windows.Forms.DataGridView 这个控件

 dvwCustom.DataSource = BAL.Custom.GetCustom().tables[0]; 

或者:
dvwCustom.DataSource = BAL.Custom.GetCustom();
dvwCustom.DataMember = "dataset中的表名";

因为dataset包含多张表,datagrid也不知道显示哪一个。
还有要注意你是否帮顶了列,或者是否设置了自动生成。
[解决办法]
DataGrid绑定DataSet,数据默认是收起来的,你在DataGrid上能看到一个“田”吗,点开“田”试试
或者你绑定DataTable看看

dvwCustom.DataSource = BAL.Custom.GetCustom().Tables[0]; 

热点排行