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(); }
Entradas relacionadas
Categories: Programación Web