我这里有一个非常独特的问题......
如果我要从我的数据库中选择数据,我的数据表将无法使用SqlDataReader
获取所有数据库内容。
DataTable DTReader = new DataTable();
string Query = "SELECT CardCode FROM OCRD";
using (SqlConnection Connection = new SqlConnection(ConnString))
{
Stopwatch watch = new Stopwatch();
watch.Start();
Connection.Open();
using (SqlCommand Command= new SqlCommand(Query, Connection))
{
using (SqlDataReader reader = Command.ExecuteReader())
{
DTReader.Load(reader);
}
}
Connection.Close();
watch.Stop();
MessageBox.Show(watch.Elapsed.ToString());
gridControl1.DataSource = DTReader;
}
在OCRD中,我们有一些特定的用户数据,其中cardcode是唯一的标识符。
CardCode可以是D40000,D410000,......等等。
我们肯定有D46000代码,但我的数据表不会获取它们。从D40000到D44999,我们可以获取数据但我们无法获得上述数据。
查询肯定是正确的......
有没有人对此问题有任何想法?
提前致谢。