El rincón de JMACOE

Crear una conexión LINQ a SQL con select, insert, delete, update

* Crea una nueva página web
* Añade un nuevo elemento
→ Seleccione clases LINQ TO SQL
A continuación, crea un archivo dataclasses.dbml.
Herramienta → conectarse a base de datos → cambia origen de datos
→ Selecciona el origen de datos (Microsoft SQL Server)
→ Selecciona el proveedor de datos. NET Framework (proveedor de datos de SQL Server)
→ Selecciona el nombre del servidor, autenticación de SQL y bases de datos
→ Selecciona dataclasses.dbml y podemos elegir la tabla y arrastrarlas en el archivo dataclasses.dbml. Clase para que la Tabla pueda ser creará automáticamente.

Códigos de Default.aspx.cs en el code behind de la página.

private void gridview()
{
   DataClassesDataContext dh = new DataClassesDataContext();
   var s = from data in dh.tests 
           orderby data.id descending 
           select new { data.id ,data.name, data.@class };
       
   GridView1.DataSource = s;
   GridView1.DataBind();
}
protected void insert_Click(object sender, EventArgs e)
{
   DataClassesDataContext dh = new DataClassesDataContext();
   test t = new test { id = Guid .NewGuid ().ToString (), 
                       name =TextBox1 .Text , 
                       @class = TextBox2 .Text 
                      };
   dh.tests.InsertOnSubmit(t);
   dh.SubmitChanges();
   gridview();
}
protected void update_Click(object sender, EventArgs e)
{
   DataClassesDataContext dh = new DataClassesDataContext();
   //test tt = dh.tests.First(p => p.name.StartsWith("manu"));
   test tt=dh.tests.Single (p1 => p1.name.StartsWith ("manu"));
   tt.@class +=4;
   tt.name = "raju";
   dh.SubmitChanges();
   gridview();
}
protected void delete_Click(object sender, EventArgs e)
{
   DataClassesDataContext dh = new DataClassesDataContext();
   test tt = dh.tests.First(p => p.name.StartsWith("new"));
   dh.tests.DeleteOnSubmit(tt);
   dh.SubmitChanges();
   gridview();
}

Comparte y diviertete: