Easy and straight forward way to run an MS SQL query in a C# application.
If you are looking to run a simple SQL query from your C# application (console app, winform, web application), I’ve outlined below an easy way to query data from an SQL server and save it into a DataTable. Please note a basic understanding of how SQL queries work is needed. Let’s get started!
The code below is what I believe to be the most straight forward way to get SQL data and save query results into a DataTable, which you can then use to Bind to a GridView, do further filtering, etc.
using System.Data; using System.Data.SqlClient; class SqlExamples { private static DataTable FillDataTable() { // filling datatable with sql query results DataTable dt = new DataTable(); string connectionstring = "Data Source=(localdb);User ID=oscar;Password=reader"; string query = "SELECT userId as id, name AS Name FROM users.dbo.names ORDER BY name"; SqlConnection connection = new SqlConnection(connectionstring); // open SQL connection with adapter connection.Open(); SqlDataAdapter adapter = new SqlDataAdapter(query, connection); adapter.Fill(dt); connection.Close(); return dt; } }