In this article you will learn how to use SQL in C#.
You can use sql in c# by using the System.Data.SqlClient namespace. This namespace provides data access for Microsoft SQL Server.
Here is a program which explains everything in a practical approach:
using System;
using System.Data.SqlClient;
class Program {
static void Main(string[] args) {
// This program uses a simple SQL database to store information about films.
// The user can add new books to the database, or query the database for
// information about a specific film.
// First, we need to connect to the database. We do this using a
// SqlConnection object. We need to specify the database server and the
// name of the database.
SqlConnection connection = new SqlConnection(
"Server=localhost;Database=Films;Trusted_Connection=True;");
// We can open the connection using the Open() method.
connection.Open();
// Now that we have a connection, we can execute SQL commands.
// We do this using a SqlCommand object. We need to specify the SQL
// command, as well as the connection object.
SqlCommand command = new SqlCommand("SELECT * FROM Films", connection);
// We can execute the SQL command and get the results back in the form
// of a SqlDataReader object.
SqlDataReader reader = command.ExecuteReader();
// We can use the SqlDataReader object to read the results of the query.
// For example, we can use the Read() method to read each row of the
// results.
while (reader.Read()) {
// We can get the values of each column using the indexer.
// For example, the Title column is at index 0.
string title = reader [0].ToString();
string studio = reader [1].ToString();
int year = (int) reader[2];
Console.WriteLine("Title: {0}, Studio: {1}, Year: {2}", title, studio,
year);
}
// We need to close the connection when we're done.
connection.Close();
}
}
We hope that this simple program helped you understanding how you can use SQL in C#.
