【发布时间】:2013-06-02 05:29:58
【问题描述】:
这个对我来说是个谜,我知道我从别人那里得到的代码,在我的情况下它返回的数据表是空的
conSTR为连接字符串,设置为全局字符串
public DataTable fillDataTable(string table)
{
string query = "SELECT * FROM dstut.dbo." +table;
SqlConnection sqlConn = new SqlConnection(conSTR);
sqlConn.Open();
SqlCommand cmd = new SqlCommand(query, sqlConn);
DataTable dt = new DataTable();
dt.Load(cmd.ExecuteReader());
sqlConn.Close();
return dt;
}
编辑 1
重点是稍后在选项卡控件上的数据网格视图中显示此表,这是关于那个的问题
displaying multiple datatable in tabcontrol C#
这里只是给我一个空白的数据网格视图
编辑 2
都试过了,当我尝试显示表格时,datagridview 是空的,有正确数量的行但现在值
【问题讨论】:
-
变量表的值是多少?
-
表里有记录吗?
-
@Steve table = 数据库中的表名(有好几个)
-
@Freelancer 数据库中的表不是空的,有趣的是我可以获得表的行数(测试过)但不是它的值
-
@iakovl2 试试下面的代码。
标签: c# sql sql-server datatable