Inicio > Programación Web > Crear una conexión LINQ a SQL con select, insert, delete, update

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

miércoles, 28 de febrero de 2024 Dejar un comentario Ir a comentarios

* 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:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • BlinkList
  • Blogosphere
  • Live
  • Meneame
  • MSN Reporter
  • MySpace
  • RSS
  • Suggest to Techmeme via Twitter
  • Technorati
  • LinkedIn
  • email
  • FriendFeed
  • PDF
  • Reddit
  • Wikio IT
  • Add to favorites
  • blogmarks
Categories: Programación Web Tags:
Top Footer