我有一个带有SQL Server表 创建表date_table (( id int不为null, my_date日期null ); 我将数据从C#中的DataTable中获取到表格,并带有标准调用以填充LIK ...

问题描述 投票:0回答:0
DataTable

这样的标准调用:

Fill

I期望使用C#/SQL Server的最新版本,即DataTable中的列类型为

String sql = "SELECT * FROM date_table";

DataTable dt = new DataTable();
SqlCommand command = new SqlCommand(sql, connection);
SqlDataAdapter adapter = new SqlDataAdapter(command);
adapter.Fill(dt);
而不是
my_date
。这项工作现在不应该透明吗?

我了解如何将其解析为一个
DateOnly

,那不是我想要的解决方案,我希望在

DateTime
.
中获得
DateOnly

Dateonly是一个相对较新的补充,而DBDataAdapter/DataTable本质上是旧式API。

我不能忍受实体框架。如果是旧的API,那么最低级别的替代品是什么?
sqldatareader是基础API。  您可以在其顶部使用Dapper,以进行更现代的高级API,而不是完整的API。
    

c# sql-server datatable ado.net
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.