Sql Connect example
This commit is contained in:
25
ASP.Net Core/SqlConnector/SqlConnector.sln
Normal file
25
ASP.Net Core/SqlConnector/SqlConnector.sln
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 15
|
||||||
|
VisualStudioVersion = 15.0.27130.2010
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SqlConnector", "SqlConnector\SqlConnector.csproj", "{A282DD85-07A7-45A8-A23C-A73B538A6624}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A282DD85-07A7-45A8-A23C-A73B538A6624}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{A282DD85-07A7-45A8-A23C-A73B538A6624}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{A282DD85-07A7-45A8-A23C-A73B538A6624}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{A282DD85-07A7-45A8-A23C-A73B538A6624}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {18A8B77D-030B-49F4-A8CA-5BA03B2B538B}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
62
ASP.Net Core/SqlConnector/SqlConnector/Program.cs
Normal file
62
ASP.Net Core/SqlConnector/SqlConnector/Program.cs
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
using System;
|
||||||
|
using System.Data.SqlClient;
|
||||||
|
|
||||||
|
namespace SqlConnector
|
||||||
|
{
|
||||||
|
class Program
|
||||||
|
{
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
// Annouce search
|
||||||
|
Console.WriteLine("Searching for all users in SQL database...");
|
||||||
|
|
||||||
|
// Open connection to SQL Server
|
||||||
|
using (var sqlConnection = new SqlConnection("Server=.;Database=test;User Id=testuser; Password = testuser;"))
|
||||||
|
{
|
||||||
|
// Log it
|
||||||
|
Console.WriteLine("Opening connection...");
|
||||||
|
|
||||||
|
// Attemp to open connection
|
||||||
|
sqlConnection.Open();
|
||||||
|
|
||||||
|
// Inject a user into the database
|
||||||
|
// NOTE: Command this out once it has run once if you don't want
|
||||||
|
// to re-adding users every time you run
|
||||||
|
using (var command = new SqlCommand($"INSERT INTO dbo.Users (Id, Username, FirstName, LastName, IsEnabled, CreatedDateUtc) VALUES ('{Guid.NewGuid().ToString("N")}', 'Username1', 'My first name', 'My last name', 1, '10/12/2025 12:32:10 +01:00')", sqlConnection))
|
||||||
|
{
|
||||||
|
// Log it
|
||||||
|
Console.WriteLine("Adding new user...");
|
||||||
|
|
||||||
|
// Execute INSERT command
|
||||||
|
var result = command.ExecuteNonQuery();
|
||||||
|
|
||||||
|
// Log what should be "1 user added"
|
||||||
|
Console.WriteLine($"{result} user added");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Select all users from database
|
||||||
|
using (var command = new SqlCommand("SELECT * FROM dbo.Users", sqlConnection))
|
||||||
|
{
|
||||||
|
// Log it
|
||||||
|
Console.WriteLine("Selecting all users...");
|
||||||
|
|
||||||
|
// Execute selection as a reader to read each row...
|
||||||
|
using (var reader = command.ExecuteReader())
|
||||||
|
{
|
||||||
|
// While we have a result
|
||||||
|
while (reader.Read())
|
||||||
|
{
|
||||||
|
Console.WriteLine($"Username: {reader["Username"]}, First Name: {reader["FirstName"]}, LastName: {reader["LastName"]}, IsEnabled: {reader["IsEnabled"]}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Log it
|
||||||
|
Console.WriteLine("Done. Press any key to exit...");
|
||||||
|
|
||||||
|
// Keep window open
|
||||||
|
Console.Read();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
12
ASP.Net Core/SqlConnector/SqlConnector/SqlConnector.csproj
Normal file
12
ASP.Net Core/SqlConnector/SqlConnector/SqlConnector.csproj
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>netcoreapp2.0</TargetFramework>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="System.Data.SqlClient" Version="4.4.2" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
Reference in New Issue
Block a user