相关疑难解决方法(0)

SqlDataAdapter与SqlDataReader

使用SqlDataAdapter和SqlDataReader从数据库获取数据有什么区别?

我特别关注他们的优点和缺点,以及他们的速度和记忆表现.

谢谢

.net c#

125
推荐指数
4
解决办法
11万
查看次数

无法将SQL数据读取器数据加载到DataTable中

string query = "select * from cfo_daily_trans_hist";
            try
            {
                using (SqlConnection connection = new SqlConnection(
                       cnnString))
                {
                    SqlCommand command = new SqlCommand(query);
                    command.Connection = connection;
                    connection.Open();

                    var result = command.ExecuteReader();
                    DataTable datatable = new DataTable();
                    datatable.Load(result);
                    connection.Close();
                }
            }
Run Code Online (Sandbox Code Playgroud)

因此,var result通过创建ExecuteReader();HasRowstrue,它显示领域的正确的金额.但是,DataTable我从它创建的是空的.

我究竟做错了什么?我99%肯定它正在获取数据,但我不知道如何通过该SqlDataReader对象找到它以确保.

谢谢.

.net c# datatable sqldatareader sql-server-2008

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×2

c# ×2

datatable ×1

sql-server-2008 ×1

sqldatareader ×1