Работа с базой данных в коде - C#
Формулировка задачи:
Коллеги подскажите. Был сегодня на собеседовании. Мне задали вопрос: "Покажите как вы работаете с базой данных в коде". Я ему говорю, что работу через linq to sql, потом через ado.net, entity, он мне говорит, нет, просто в коде как вы работаете подсойденяетесь и т.д. Подскажите, что он хотел?
Решение задачи: «Работа с базой данных в коде»
textual
Листинг программы
using System;
using System.Data;
using System.Data.SqlClient;
/// <summary>
/// Demonstrates how to work with SqlConnection objects
/// </summary>
class SqlConnectionDemo
{
static void Main()
{
// 1. Instantiate the connection
SqlConnection conn = new SqlConnection(
"Data Source=(local);Initial Catalog=Northwind;Integrated Security=SSPI");
SqlDataReader rdr = null;
try
{
// 2. Open the connection
conn.Open();
// 3. Pass the connection to a command object
SqlCommand cmd = new SqlCommand("select * from Customers", conn);
//
// 4. Use the connection
//
// get query results
rdr = cmd.ExecuteReader();
// print the CustomerID of each record
while (rdr.Read())
{
Console.WriteLine(rdr[0]);
}
}
finally
{
// close the reader
if (rdr != null)
{
rdr.Close();
}
// 5. Close the connection
if (conn != null)
{
conn.Close();
}
}
}
}