ОБНОВЛЕНИЕ : Одна вещь, которой этот ответ не имел в прошлом, - это ссылки на информацию для SQL и новичков в базах данных, поэтому я поставлю здесь и некоторые релевантные ссылки, чтобы вы (или кто-либо еще) может освежить свои навыки работы с SQL и другие навыки проектирования баз данных.
Многое из этого взято из другого ответа, который я написал сегодня, но в нем подробно рассматриваются ваши точные вопросы:
Оригинальный ответ :
Похоже, вам более или менее нужно базовое введение в подключение и управление базой данных из C #. В вышеприведенном плакате говорилось о том, чтобы изучать LINQ to SQL, но вы также можете взглянуть на более базовую базовую среду ADO.NET, которая поможет вам понять основы ее работы.
Кроме того, вы можете использовать этот сайт прямо здесь для ряда различных руководств по базам данных для C #.
Редактировать : дополнительная информация от C # Station , CodeProject и Codersource
Редактировать 2 : Если вас интересуют такие вещи, как Linq to SQL, как уже упоминалось выше, вот несколько уроков из C # Corner и C-Sharp Online
Редактировать 3 : Другие также предлагают такие вещи, как ADO.NET Entity Framework. Я не обязательно предлагал бы это для начинающих, которые все еще должны понять основы работы с базой данных. Вот некоторая информация из MSDN Overview
Простой пример (Это получено непосредственно из ссылки на станцию C #, приведенной выше)
Листинг 1. Использование SqlConnection
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();
}
}
}
}