网上搜了很多种方法,基本上都是5.0之前的框架,而且很繁琐,因之前的框架已经过时VS2022无法支持,特意根据IBM文档查找到可以基于Nuge。具体文章如下:
Getting started with IBM .NET Provider for .NET Core , .NET 5 and .NET 6
nige地址:
使用方式:
【工具】-【Nuget包管理器】-【管理解决方案的Nuget程序包】
直接在nuget.org源种搜索,【Net5.IBM.Data.Db2】
完成后自动追加到项目中
引用及执行sql方法:
using IBM.Data.Db2;
private DataTable Select(string str)
{
string connStr2 = "Database=***;UID=***;PWD=***;Server=***;";
using (DB2Connection conn = new DB2Connection(connStr2))
{
DataTable dt = new DataTable();
conn.Open();
DB2DataAdapter dda = new DB2DataAdapter(str, conn);
dda.Fill(dt);
return dt;
}
}
如果对您有帮助欢迎留言。