ACTUALIZACIÓN: Una cosa esta respuesta no tenía en el pasado vínculos a la información para SQL y principiantes de bases de datos, así que también incluiré algunos enlaces relevantes para que usted (o cualquier otra persona) pueda repasar su SQL y otras habilidades de diseño de bases de datos.
Mucho de esto se toma de otra respuesta hoy he escrito, pero entra en detalles acerca de sus problemas exactos:
respuesta original:
Esto parece que necesita más o menos una introducción básica a c conectar y manipular una base de datos desde C#. El cartel de arriba dice que busque en LINQ to SQL, pero también puede buscar en el marco subyacente más básico de ADO.NET que le permitirá comprender los conceptos básicos de cómo funciona.
Además, puede utilizar este sitio right here para obtener una serie de tutoriales de bases de datos diferentes para C#.
Editar: Más información de C# Station, CodeProject y Codersource
Editar 2: Si usted está interesado en cosas como LINQ to SQL como otros han mencionado más arriba, aquí hay algunos tutoriales de C# Corner y C-Sharp Online
Editar 3: Otros también sugieren cosas como ADO.NET Entity Framework. No necesariamente lo sugiero para principiantes que aún necesitan comprender los fundamentos del trabajo con una base de datos. Aquí hay alguna información de la MSDN Overview
Ejemplo simple (Esto se tira directamente desde el enlace C# Estación dado anteriormente)
Listado 1. El uso de un 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();
}
}
}
}
Sé consciente de que LINQ to SQL ha sido SUS está pendiente, por lo que será mejor que a la larga se concentre en Entity Framework. – madcolor
Sí, ADO.NET es imprescindible si quieres hacer algo orientado a bases de datos en .NET. Todos los demás marcos de datos se basan en eso (entidades, LINQ a conjuntos de datos, LINQ a SQL, etc.). Por supuesto, ADO.NET se puede usar por sí mismo, y esto es bastante aceptable para proyectos pequeños/bases de datos menores, aunque es probable que vaya con el marco Entidades para algo más grande, ORM (Object Relational Mappers) siendo favorecido hoy en día. – Noldorin