快速开始¶
神通数据库驱动提供程序 .Net Data Provider 基于 .NET Framework 2.0(旧版) 和 .NET Standard2.0(TFM) .NET API 规范编写, 支持.NET Framework >=2.0 以及 .NET Core 2.0 至 .NET 6, .NET 7, 支持 WINDOWS, LINUX, MacOS 系统跨平台开发使用.
NUGET 平台下载地址 https://www.nuget.org/packages/Oscar.Data.SqlClient
如下安装方式选择任意一种
Package Manager
PM> Install-Package Oscar.Data.SqlClient![]()
.NET CLI
> dotnet add package Oscar.Data.SqlClient![]()
PackageReference
<PackageReference Include="Oscar.Data.SqlClient" Version="*" />离线网络 dll 引用方式
最新版 Oscar.Data.SqlClient.dll 包可以在 [NUGET] https://www.nuget.org/packages/Oscar.Data.SqlClient 下载
如当前最新版 v4.0.6 下载链接 https://www.nuget.org/api/v2/package/Oscar.Data.SqlClient/4.0.6
下载文件名称 Oscar.Data.SqlClient.4.0.6.nupkg 解压获得Oscar.Data.SqlClient.dll![]()
在项目.csproj 文件中添加
<ItemGroup> <Reference Include="Oscar.Data.SqlClient"> <HintPath>./Oscar.Data.SqlClient.dll</HintPath> </Reference> </ItemGroup>项目文件.csproj 完整内容如下
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp3.1</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="JunitXml.TestLogger" Version="3.0.98" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.7.1" /> <PackageReference Include="MSTest.TestAdapter" Version="2.1.2" /> <PackageReference Include="MSTest.TestFramework" Version="2.1.2" /> <PackageReference Include="coverlet.collector" Version="1.3.0" /> </ItemGroup> <ItemGroup> <Reference Include="Oscar.Data.SqlClient"> <HintPath>Oscar.Data.SqlClient.dll</HintPath> </Reference> </ItemGroup> </Project>从神通数据库安装路径下获取库文件
在神通数据库安装目录下
drivers/dotnet/net20或者drivers/dotnet/netstandard2.0获取Oscar.Data.SqlClient.dll库文件.请根据项目架构选择不同的dll库
在 net20 目录下的 dll 支持.NET Framework 版本(NET20, NET35, NET40, NET403, NET45, NET451, NET452, NET46)
在 netstandard2.0 目录下的 dll 支持.NET Framework 版本(NET461, NET462, NET47, NET471, NET472, NET48), 支持.NET Core 版本(2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0)
将库文件拷贝到项目中,并引用库文件,操作方法参考上述方案.
using System;
using System.Data.OscarClient;
namespace ConsoleApp10
{
internal class Program
{
static void Main(string[] args)
{
using (var connect = new OscarConnection("Server=10.1.1.66;Port=2003;User Id=SYSDBA;Password=szoscar55;Database=OSRDB;"))
{
connect.Open();
using (var command = connect.CreateCommand())
{
command.CommandText = "SELECT VERSIONDETAIL";
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader.GetString(0));
}
}
}
}
}
}
}