读书人

遇到个有关问题实在是读不出数据了帮

发布时间: 2012-05-29 12:16:00 作者: rapoo

遇到个问题实在是读不出数据了,帮忙看下 谢谢
建立一个空白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"]

读书人网 >C#

热点推荐