datagridview 怎么显示数据

hbsoft2008 2010-12-27 04:41:56
可以出来一些字段,但是数据显示不出来
...全文
79 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sagaspog 2010-12-27
  • 打赏
  • 举报
回复
dataGridView1.AutoGenerateColumns=true;            
DataSet ds = new DataSet();
OleDbDataAdapter oda = new OleDbDataAdapter("select * from Student", connA);
oda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;

//connA是"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\clx\\SII.mdb";
D:\\clx\\SII.mdb是路径
这段是读取access的



string conn = "server=********;uid=sa;pwd=******;database=Test;";
string list = "SELECT Test01.ID , Test01.Class, Test02.Name, Test02.Sex FROM Test01 INNER JOIN Test02 ON Test01.ID = Test02.ID";
SqlCommand sqcomm;
SqlDataAdapter sqa = new SqlDataAdapter(list, conn);
DataSet ds = new DataSet();
SqlConnection sqc = new SqlConnection(conn);
sqcomm = new SqlCommand();
sqa.Fill(ds, "Test01");
dataGridView1.DataSource = ds.Tables["Test01"];

调用sql的

------------------------------------------------------------------

向SQL添加数据


sql = "select * from test02";
sqa = new SqlDataAdapter(sql, conn);
ds = new DataSet();
sqa.Fill(ds, "test02");
scb = new SqlCommandBuilder(sqa);
//sqcomm = new SqlCommand();
newRow = ds.Tables["test02"].NewRow();
newRow["ID"] = "35";
newRow["Name"] = "我很喜欢";
newRow["Sex"] = "女";
ds.Tables["test02"].Rows.Add(newRow);
sqa.Update(ds, "test02");

ds.AcceptChanges();//提交改变
marshalx2142 2010-12-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 hbsoft2008 的回复:]
我就设置了下属性连接,我记得WEB里面好想是不用写代码就可以显示数据,WINFORM的不知道怎么搞
[/Quote]
配置连接是应该系统帮加入了一些组件BindingSource,TableAdapter...
好像还要调用数据源的Fill()函数,将数据源添加到表中,如果你的数据源是ABC则
ABCTableAdapter.fill(//你的数据表);
无涯大者 2010-12-27
  • 打赏
  • 举报
回复
貼下你的代碼。。
hbsoft2008 2010-12-27
  • 打赏
  • 举报
回复
我就设置了下属性连接,我记得WEB里面好想是不用写代码就可以显示数据,WINFORM的不知道怎么搞
hbsoft2008 2010-12-27
  • 打赏
  • 举报
回复
恩 winform
Puma_Yuan 2010-12-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 flowfog 的回复:]
引用 4 楼 puma_yuan 的回复:
this.dataGridView1.dataSource = 数据源
this.dataGridView1.dataBind() //切忌绑定数据


this.dataGridView1.dataBind()有这方法吗?
[/Quote]
难道他是WinFrom?
flowfog 2010-12-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 puma_yuan 的回复:]
this.dataGridView1.dataSource = 数据源
this.dataGridView1.dataBind() //切忌绑定数据
[/Quote]

this.dataGridView1.dataBind()有这方法吗?
Puma_Yuan 2010-12-27
  • 打赏
  • 举报
回复
this.dataGridView1.dataSource = 数据源
this.dataGridView1.dataBind() //切忌绑定数据
TimZhuFaith 2010-12-27
  • 打赏
  • 举报
回复
你有取到数据么。。。代码!
louti 2010-12-27
  • 打赏
  • 举报
回复
不明白你啥意思
不懂装懂 2010-12-27
  • 打赏
  • 举报
回复
dataGridView1.DataSource=数据源

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧