<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;Ak8CRng6cCp7ImA9WxBQFEU.&quot;'><id>tag:blogger.com,1999:blog-8482619555921441671</id><updated>2010-01-14T09:07:47.618-08:00</updated><title>Programacion Hairo Marin Leiton</title><subtitle type='html'>Este Blog tiene como meta poder poner a disposición de los usuarios que tengan alguna necesidad de algún código o duda de como hacer alguna rutina en diferentes lenguajes de programación.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programacion-adds.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8482619555921441671/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://programacion-adds.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Hairo Marín Leitón</name><uri>http://www.blogger.com/profile/12110506822550129806</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;A0YHQH0zeSp7ImA9WxBQEEs.&quot;'><id>tag:blogger.com,1999:blog-8482619555921441671.post-9191392697501824413</id><published>2010-01-09T09:39:00.000-08:00</published><updated>2010-01-09T12:32:11.381-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-01-09T12:32:11.381-08:00</app:edited><title>Tutoreal LINQ to SQL en Visual Studio 2008</title><content type='html'>Este es un pequeño tutoreal de como hacer un mantenimiento usando linq to sql en Visual Studio en este caso será una aplicacion web como lo es el lenguaje C#.&lt;br /&gt;
&lt;br /&gt;
Dentro de las maneras que el Framework 3.5 de Visual Studio ofrece para hacer un mantenimiento a una Base de Datos de SQL Server esta la herramienta LINQ en este caso LINQ to SQL, que se forma de las tecnologías LINQ y ADO.NET.&lt;br /&gt;
&lt;br /&gt;
Por lo cual en este articulo les voy a dejar los pasos de la manera para hacer un mantenimiento completo con las sentencias basicas INSERT,UPDATE,DELETE pero atraves de LINQ to SQL en aplicación web de visual C#:&lt;br /&gt;
&lt;br /&gt;
Lo primero sería que tengas hecho el formulario donde realizaras el mantenimiento; creo que es algo básico y pasamos al siguiente paso.&lt;br /&gt;
&lt;br /&gt;
En el explorador de soluciones del proyecto agregamos &lt;strong&gt;un nuevo elemento al proyecto&lt;/strong&gt; y agregamos en la categoria de Datos un elemeto de &lt;strong&gt;Clases de LINQ to SQL&lt;/strong&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fGPP_a62fEk/S0isNMxb3jI/AAAAAAAAABs/xUyhz85b1Ls/s1600-h/agregar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://2.bp.blogspot.com/_fGPP_a62fEk/S0isNMxb3jI/AAAAAAAAABs/xUyhz85b1Ls/s400/agregar.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Inmediatamente que precionamos Agregar,nos deplejara un diseñador del modelado de datos que se va trabajar donde se deben de arrastrar las tablas de la Base de Datos en este caso consultores.dbo , esto se logra, &lt;strong&gt;atraves del explorador de servidores donde se agrega el origen de datos&lt;/strong&gt;:&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left" class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://1.bp.blogspot.com/_fGPP_a62fEk/S0iw-NvusKI/AAAAAAAAAB0/3d8LMGf7KGc/s1600-h/explorador.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://1.bp.blogspot.com/_fGPP_a62fEk/S0iw-NvusKI/AAAAAAAAAB0/3d8LMGf7KGc/s400/explorador.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left" class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Posteriormente como dije antes &lt;strong&gt;arrastramos las tablas al diseñador&lt;/strong&gt;:&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left" class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://3.bp.blogspot.com/_fGPP_a62fEk/S0iyJdbTUCI/AAAAAAAAAB8/N_4I8Ud3zz0/s1600-h/modelado.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://3.bp.blogspot.com/_fGPP_a62fEk/S0iyJdbTUCI/AAAAAAAAAB8/N_4I8Ud3zz0/s400/modelado.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Podemos ver en el arbol de archivos del Explorador de soluciones nuestro elemento nuevo &lt;strong&gt;DataClasses1.dbml&lt;/strong&gt;:&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="left" class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fGPP_a62fEk/S0izzifMpPI/AAAAAAAAACE/CQ-_Tq-2O6k/s1600-h/solucionespng.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://1.bp.blogspot.com/_fGPP_a62fEk/S0izzifMpPI/AAAAAAAAACE/CQ-_Tq-2O6k/s400/solucionespng.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Despues de estos pasos viene la implementacion a nivel de codigo fuente en mi archivo de&amp;nbsp; C#&amp;nbsp; en mi caso (mantenimiento.aspx.cs).&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;En cada evento&amp;nbsp;del formulario&amp;nbsp;se usará la clase Dataclasses1.dbml a través del nombre que se puede ver en las propiedades que&amp;nbsp;en efecto&amp;nbsp;sería ' &lt;strong&gt;DataClasses1DataContext&lt;/strong&gt;', vamos caso a caso:&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;strong&gt;Inserción de Datos:&lt;/strong&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_fGPP_a62fEk/S0jDiqQsprI/AAAAAAAAACc/B83NsuD2ULA/s1600-h/insertar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://1.bp.blogspot.com/_fGPP_a62fEk/S0jDiqQsprI/AAAAAAAAACc/B83NsuD2ULA/s640/insertar.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;strong&gt;Búsqueda de Datos:&lt;/strong&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_fGPP_a62fEk/S0jg5pYoIlI/AAAAAAAAACk/qLH-ZUhnn6k/s1600-h/select.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://1.bp.blogspot.com/_fGPP_a62fEk/S0jg5pYoIlI/AAAAAAAAACk/qLH-ZUhnn6k/s400/select.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;strong&gt;Buscar y Actualizar Datos:&lt;/strong&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_fGPP_a62fEk/S0jhzqvV4LI/AAAAAAAAACs/LR_raK2udek/s1600-h/update.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://2.bp.blogspot.com/_fGPP_a62fEk/S0jhzqvV4LI/AAAAAAAAACs/LR_raK2udek/s400/update.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div align="left" class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8482619555921441671-9191392697501824413?l=programacion-adds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programacion-adds.blogspot.com/feeds/9191392697501824413/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://programacion-adds.blogspot.com/2010/01/uso-de-linq-to-sql-con-visual-c.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8482619555921441671/posts/default/9191392697501824413?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8482619555921441671/posts/default/9191392697501824413?v=2'/><link rel='alternate' type='text/html' href='http://programacion-adds.blogspot.com/2010/01/uso-de-linq-to-sql-con-visual-c.html' title='Tutoreal LINQ to SQL en Visual Studio 2008'/><author><name>Hairo Marín Leitón</name><uri>http://www.blogger.com/profile/12110506822550129806</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='07000720321450429520'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fGPP_a62fEk/S0isNMxb3jI/AAAAAAAAABs/xUyhz85b1Ls/s72-c/agregar.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry gd:etag='W/&quot;Ck4DSXs_eyp7ImA9WxBRGUw.&quot;'><id>tag:blogger.com,1999:blog-8482619555921441671.post-4735659960214613829</id><published>2010-01-07T16:31:00.000-08:00</published><updated>2010-01-07T16:36:18.543-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-01-07T16:36:18.543-08:00</app:edited><title>Desarrollo Web</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fGPP_a62fEk/S0Z8mLM0BxI/AAAAAAAAAAM/yI7S3CIhXdE/s1600-h/desarrollo_web.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://1.bp.blogspot.com/_fGPP_a62fEk/S0Z8mLM0BxI/AAAAAAAAAAM/yI7S3CIhXdE/s320/desarrollo_web.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A criterio personal creo que el desarrollo de aplicaciones web a venido tomando el control con respecto a la tendencia del mercado de desarrollo de aplicaciones, ya que actualmente todas&amp;nbsp;las empresas tienen su información en la web; por lo&amp;nbsp;a mi parecer es necesario señalar la importancia.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8482619555921441671-4735659960214613829?l=programacion-adds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programacion-adds.blogspot.com/feeds/4735659960214613829/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://programacion-adds.blogspot.com/2010/01/desarrollo-web.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8482619555921441671/posts/default/4735659960214613829?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8482619555921441671/posts/default/4735659960214613829?v=2'/><link rel='alternate' type='text/html' href='http://programacion-adds.blogspot.com/2010/01/desarrollo-web.html' title='Desarrollo Web'/><author><name>Hairo Marín Leitón</name><uri>http://www.blogger.com/profile/12110506822550129806</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='07000720321450429520'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fGPP_a62fEk/S0Z8mLM0BxI/AAAAAAAAAAM/yI7S3CIhXdE/s72-c/desarrollo_web.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>