.NET Core で SqlConnection を使う場合、System.Data.SqlClient をプロジェクトに追加する必要がある。
.NET Core は .NET Framwork の様に、プロジェクトの参照を右クリックして System.Data.SqlClient を参照先に追加するのではなく、「NuGet パッケージの管理」で System.Data.SqlClient を検索しインストールする。
あとは .NET Framwork と同じソースコードで、SqlConnectionを使ってDB処理ができる。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
using System; using System.Data.SqlClient; namespace test { public class TestClass { public void Test_DB接続() { using (var connection = new SqlConnection("Server=IP;Initial Catalog=DB;Persist Security Info=True;")) { var command = new SqlCommand("SELECT TOP 10 Id, Name, Price FROM Products", connection); connection.Open(); using (var reader = command.ExecuteReader()) { while (reader.Read()) { Console.WriteLine($"{reader [0]}:{reader [1]} ${reader [2]}"); } } } } } } |
コメント
System.Data.SqlClientではなく、Microsoft.Data.SqlClientを使った方が良い。