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

遇到个有关问题实在是读不出数据了,帮忙看下 多谢

2012-05-29 
遇到个问题实在是读不出数据了,帮忙看下 谢谢建立一个空白WINFORM,拖入一个DATAGRIDVIEW控件然后页面写一

遇到个问题实在是读不出数据了,帮忙看下 谢谢
建立一个空白WINFORM,拖入一个DATAGRIDVIEW控件

然后页面写一函数

  public void Execute_CmdForDataSet()
  {
  SqlConnection Conn = new SqlConnection("server=192.168.0.132,1933;uid=sa;pwd=Cdntfanjichao;database=test");


//第二次断点:这里会提示“+ ServerVersion “Conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常 string {System.InvalidOperationException}Message +base{"无效操作。连接被关闭。"}System.SystemException {System.InvalidOperationException}”不知道为什么会被关闭


  DataSet dt = new DataSet();
  Conn.Open();
  SqlCommand Cmd = new SqlCommand("select * from test", Conn);
  SqlDataAdapter ada = new SqlDataAdapter(Cmd);
  ada.Fill(dt, "dt");
  dataGridView1.DataSource=dt;//第一次断点:然后我在里做断点,这个DT一直是COUNT=0一个数据都读不出来
  }


==============================================================================

1、TEST表很简单,一个TEST字段(ncahr(10))随便加了5 6条数据,却一条都读不出来,
2、数据库确定是可以远程访问的。这个是确定没问题的
3、还有就是如果WINFORM里加一个数据源来连接这个数据库再绑定到这个DATAGRIDVIEW上时,就显示数据,NND,请各位朋友看看什么问题



[解决办法]
你的数据库连接,你关过吗?SqlDataAdapter你关过吗?
[解决办法]
方法最后写一行
Conn.Close();
试试

[解决办法]
using(SqlConnection Conn = new SqlConnection(""))
{
DataSet ds = new DataSet();
Conn.Open();
SqlCommand Cmd = new SqlCommand("select * from test", Conn);
SqlDataAdapter ada = new SqlDataAdapter(Cmd);
ada.Fill(ds);
dataGridView1.DataSource=ds.Tables[0];
}
数据库;连接字符串,SQL在查询分析执行
[解决办法]
每天回帖即可获得10分可用分!
[解决办法]
改成datagridview.datasource=ds.Table[0]绝对没问题
[解决办法]
改成datagridview.datasource=ds.Table["dt"]

热点排行