关于DATAGRIDVIEW的数据绑定问题,求高人指点~

来源:百度知道 编辑:UC知道 时间:2024/07/02 00:34:53
在VS2005中有个DATAGRIDVIEW的控件,我要用它显示数据,但是和平常连接数据库的方法不一样,我们用得框架开发,我用一个函数把数据库的数据吊过来存在数据集里,然后显示,结果控件把所有的数据都显示出来了,怎么样让它显示我要它显示的那几个字段啊,用什么命令?(不是用数据源绑定的那种方法)

public static DataSet getDataSet(string ss)//连接数据库表产返回一个DataSet
{
string connStr = ConfigurationManager.ConnectionStrings["WinTest.Properties.Settings.ConnectionString11"].ConnectionString;

DataSet ds = new DataSet();
using (OracleConnection conn =new OracleConnection (connStr))
{
conn.Open();
OracleDataAdapter adapter = new OracleDataAdapter(sql, conn);
adapter.Fill(ds);
conn.Close();
}
return ds;
}

string ss="select 字段1,字段2,字段3 from 表名"//字段1,……是你想看到的字段名称。
DataSet ds=getDataSet(ss);
this.datagridview1.DataSource=ds.tables[0];

上面那个连接方法是连接oracle数据库,如果你想连接SQL SERVER 需要把里面的oracle 改为sql.并加上命名空间
using System.Configuration;
using System.Data;
using System.Data.OracleClient;

在gridview上打开智能标记,然后找到编辑列 把下面的自动生成字段去掉,然后添加列,每个列的字段名输入,就可以出现你想要的那些字段了,另外也可以添加一个模板列,在模板列里面用 <%#Eval("字段名")%> 来显示,模板列还可以添加一些html代码在里面.