CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

查询数据库后结果如何绑定到datagrid?请高人帮帮忙好吗?

楼主lilyly(哼哼)2004-11-03 20:44:16 在 .NET技术 / C# 提问

我觉得我好象没有真正理解。写出来的代码总是有问题。有朋友愿意帮我写一下吗?  
  我先定义了查询语句,变量为cmdstring,  
  SqlConnection   con   =   new   SqlConnection(StaticVariables.sqlConnectString);  
  //StaticVariables.sqlConnectString是定义的变量,这里没有问题  
  SqlCommand   cmd   =   new   SqlCommand(cmdstring,con);  
  sqlDataQuery.SelectCommand.CommandText   =   cmdstring;  
  sqlSelectCommand1.CommandText   =   cmdstring;  
  DGResult.DataSource   =   dataSet11.Tables["Ipdata"].DefaultView;  
  DGResult.DataBind();  
   
  应该怎么改写呢?我觉得这些从本质上是不对的。 问题点数:50、回复次数:4Top

1 楼langmafeng(乞力马扎罗)回复于 2004-11-03 20:54:05 得分 25

 
   
  SqlConnection   con   =   new   SqlConnection(StaticVariables.sqlConnectString);  
  //StaticVariables.sqlConnectString是定义的变量,这里没有问题  
  SqlCommand   cmd   =   new   SqlCommand(cmdstring,con);  
  sqlDataQuery.SelectCommand.CommandText   =   cmdstring;  
  sqlSelectCommand1.CommandText   =   cmdstring;  
   
  SqlDataAdapter   dataAdapter   =   new   SqlDataAdapter(command);  
   
  con.Open();  
  dataAdapter.Fill(dataSet11);  
  con.Close();  
   
  DGResult.DataSource   =   dataSet11.Tables["Ipdata"].DefaultView;  
  DGResult.DataBind();  
  Top

2 楼yoyo_77()回复于 2004-11-03 21:01:26 得分 25

样例...    
                SqlConnection   myConnection   =   new   SqlConnection("server=(local)\\NetSDK;database=pubs;Trusted_Connection=yes");  
                  SqlDataAdapter   myCommand   =   new   SqlDataAdapter("select   *   from   Authors",   myConnection);  
   
                  DataSet   ds   =   new   DataSet();  
                  myCommand.Fill(ds,   "作者");  
   
                  MyDataGrid.DataSource=ds.Tables["作者"].DefaultView;  
                  MyDataGrid.DataBind();  
   
   
  你的代码中,“dataSet11”对象的Fill   的过程没有显示,不知道是不是这个原因,导致数据没法绑定到DataGrid。我觉得查询的方式有点乱。你看看上面那个简单例程式,也许会有帮助吧。Top

3 楼lilyly(哼哼)回复于 2004-11-03 21:10:18 得分 0

嗯,解决了,我会好好努力的。谢谢你们!Top

4 楼linbin125(阿林)回复于 2004-11-03 21:12:08 得分 0

DataGrid   DGResult=new   DataGrid();  
  string   str="连接字符串";  
  SqlConnection   con=new   SqlConnection(str);  
  SqlDataAdapter   sqldata=new   SqlDataAdapter("sql查询语句",con);  
  DataSet   ds=new   DataSet();  
  con.Open();  
  sqldata.Fill(ds);  
  con.Close();  
  DGResult.DataSource=ds.Tables[0];  
  DGResult.DataBind();Top

相关问题

  • 数据库查询!
  • 数据库查询
  • 数据库查询~~~~
  • 数据库查询~~~~
  • 数据库查询~~~~
  • 数据库查询
  • 数据库查询
  • 查询数据库
  • 数据库查询
  • 数据库查询

关键词

  • datagrid
  • ds
  • dgresult
  • cmdstring
  • staticvariables
  • sqlconnectstring
  • con
  • sqlconnection
  • 变量
  • sqldataadapter

得分解答快速导航

  • 帖主:lilyly
  • langmafeng
  • yoyo_77

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo