- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个简单的 .Net Framework 例程,它运行一个查询并返回一个 DataTable 对象。我需要将其移植到 .Net Core,但我推断不支持 SQLAdapter 和 DataTable
SqlConnection con = new SqlConnection(m_ConnectString);
SqlCommand cmd = new SqlCommand(strQuery);
SqlDataAdapter sda = new SqlDataAdapter();
// assign the transaction and connection to the command object
cmd.Connection = con;
sda.SelectCommand = cmd;
DataTable dt = new DataTable();
// execute query and soak up results
sda.Fill(dt);
return dt;
谁能建议我如何使用支持的代码重新实现此代码?谢谢
最佳答案
现在支持
SqlDBAdapter
和 DataTable
。
您必须使用 VS2017 Preview 15.3,目标 .net core 2.0,并为 System.Data.Common
和 System.Data.SqlClient
添加 NuGet 包。代码如下。
public static DataTable ExecuteDataTable(SqlConnection conn, CommandType cmdType, string cmdText, SqlParameter[] cmdParms)
{
DataTable dt = new DataTable();
dt.Columns.Add("CustomerID");
dt.Columns.Add("CustomerName");
SqlDataReader dr = ExecuteReader(conn, cmdType, cmdText, cmdParms);
while (dr.Read())
{
dt.Rows.Add(dr[0], dr[1]);
}
return dt;
}
public static DataTable ExecuteDataTableSqlDA(SqlConnection conn, CommandType cmdType, string cmdText, SqlParameter[] cmdParms)
{
System.Data.DataTable dt = new DataTable();
System.Data.SqlClient.SqlDataAdapter da = new SqlDataAdapter(cmdText, conn);
da.Fill(dt);
return dt;
}
关于c# - .Net Core如何实现SQLAdapter ./DataTable函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38607883/
我有一个名为 Inventory 的表,我想删除它的第一行。为此,我创建了一个名为 InventoryDAL 的类。这是代码: public class InventoryDAL { priv
我正在使用 SqlDataAdapter 更新 DataRow。 我遇到了异常 Dynamic SQL generation for the UpdateCommand is not supporte
简而言之,C# 向我抛出“不支持不返回任何键列信息的 SelectCommand 的 UpdateCommand 动态 SQL 生成”,而所讨论的表确实有一个主键(Identity,因为它是 MSSQ
这是我的 service.js,使用 Wl.Client.invoke,不知道我缺少哪些文件,我需要 wlinit.js 或 initoptions.js 还是我需要安装任何插件 .facto
我是一名优秀的程序员,十分优秀!