Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ADO.NETÓëORMµÄ±È½Ï(3):Linq to SQLʵÏÖCRUD

  ËµÃ÷£º¸öÈ˸оõÔÚJavaÁìÓò´óÐÍ¿ª·¢¶¼Àë²»ÁËORMµÄÉíÓ°£¬ËùνµÄSSH¾ÍÊÇSpring+Struts+Hibernate£¬³ýÁËÔÚѧϰ»ù´¡ÖªÊ¶µÄʱºò±»¸æÖª¿ÉÒÔʹÓÃJDBC²Ù×÷Êý¾Ý¿âÖ®Í⣬´óÁ¿µÄÊé¼®Öж¼Êǽ²ÊöʹÓÃHibernateÕâ¸öORM¹¤¾ßÀ´²Ù×÷Êý¾Ý¡£ÔÚ.NETÖвÙ×÷Êý¾Ý¿âµÄ·½Ê½ÓжàÖÖ£¬³ýÁË×îÖ±½ÓµÄ·½Ê½¾ÍÊÇʹÓÃADO.NETÖ®Í⣬»¹¿ÉÒÔʹÓÃNHibernateÕâ¸öHibernateÔÚ.NETÖеÄʵÏÖORM£¬Èç¹ûÄã¶ÔµÚÈý·½µÄORM³Ö»³ÒÉ̬¶È£¬Ä㻹¿ÉÒÔʹÓÃÀ´×Ô΢ÈíµÄʵÏÖ¡¢¸ùÕýÃçºìµÄLinq»òÕßEntityFramework¡£
 ´ó²¿·Ö´ÓÔçÆÚ¾Í¿ªÊ¼Ê¹ÓÃ.NET¿ª·¢µÄ³ÌÐòÔ±¿ÉÄܶÔADO.NETÓÐÖÖÃÔÁµ£¬Ê¹ÓÃADO.NET¿ÉÒÔ³ä·Ö½«ÎÒÃÇÔçÆÚµÄSQL֪ʶ·¢»ÓµÃÁÜÀ쾡Ö£¬²¢ÇÒ³öÓÚ¶ÔÐÔÄܵĿ¼ÂÇ£¬ÓÐЩÈ˶Ô.NETÖеÄORM»¹±£³ÖÒ»ÖÖ¹ÛÍû̬¶È£¬°üÀ¨ÎÒ×Ô¼ºÒ²ÊÇÕâÖÖ̬¶È¡£²»¹ý¼´Ê¹ÔÚʵ¼Ê¿ª·¢Öв»Ó㬲¢²»´ú±íÎÒÃDz»ÄÜÈ¥Á˽âºÍ±È½ÏÕâЩ¼¼Êõ£¬ÈκÎÊÂÎïµÄ³öÏÖºÍÏûÍö×ÜÓÐÆäÔ­ÒòµÄ£¬ÎÒÃÇ¿ÉÒÔÁ˽âËüÃǵÄÓŵãºÍ³¤´¦¡£ËùÒÔ±¾È˳é³öÁ˼¸¸öÖÜÄ©µÄʱ¼ä·Ö±ðÓÃADO.NET¡¢NHibernate¡¢LinqºÍEntityFrameworkÀ´ÊµÏÖ¶ÔÊý¾Ý¿âµ¥±íÊý¾ÝµÄ´´½¨¡¢¶ÁÈ¡¡¢¸üкÍɾ³ý²Ù×÷£¬Ò²¾ÍÊÇËùνµÄCRUD£¨C:Create/R:Read/U:Update/D:Delete£©¡£
 Í¨¹ýʵÏÖÏàͬ¹¦ÄܵıȽϣ¬´ó¼Ò×Ô¼ºÅжÏÄÇÖÖ·½Ê½¸üÊʺÏ×Ô¼º¡£ÐèҪ˵Ã÷µÄÊÇ£¬Èç¹ûÔÚVS2008ÖÐʹÓÃEntityFramework¾ÍÐèÒª°²×°VS2008SP1¡£
 ÓïÑÔ¼¯³É²éѯ (LINQ) ÊÇ Visual Studio 2008 ÖеÄÒ»×鹦ÄÜ£¬¿ÉΪ C# ºÍ Visual Basic ÓïÑÔÓï·¨Ìṩǿ´óµÄ²éѯ¹¦ÄÜ¡£LINQ ÒýÈëÁ˱ê×¼µÄ¡¢Ò×ÓÚѧϰµÄ²éѯºÍ¸üÐÂÊý¾Ýģʽ£¬¿ÉÒÔ¶ÔÆä¼¼Êõ½øÐÐÀ©Õ¹ÒÔÖ§³Ö¼¸ºõÈκÎÀàÐ͵ÄÊý¾Ý´æ´¢¡£Visual Studio 2008 °üº¬ LINQ Ìṩ³ÌÐòµÄ³ÌÐò¼¯£¬ÕâЩ³ÌÐò¼¯Ö§³Ö½« LINQ Óë .NET Framework ¼¯ºÏ¡¢SQL Server Êý¾Ý¿â¡¢ADO.NET Êý¾Ý¼¯ºÍ XML ÎĵµÒ»ÆðʹÓá£
 ÔÚ±¾Æª½²ÊöÀûÓÃLinqʵÏÖ¶ÔÊý¾Ý¿âµÄCRUD¹¦ÄÜ£¬Ò²¾ÍÊÇLinq to SQL£¬ÐèҪ˵Ã÷µÄÊÇLinq to SQLÖ»Ö§³ÖSQL ServerÊý¾Ý¿â£¬Linq to SQLÖ»ÊÇLinqµÄÒ»²¿·Ö¹¦ÄÜ¡£
 ÓÃLinq to SQLÀ´²Ù×÷Êý¾Ý¿âȷʵ±ÈʹÓÃNHibernateÔÚ²Ù×÷ÉÏÒª·½±ãµÃ¶à£¬Í¨¹ýÏÂÃæµÄ²Ù×÷¶ÁÕßÒ²»áÌå»áµÃµ½£¬±Ï¾¹Õâ¸öÊÇ΢Èí¹Ù·½µÄ¶«¶«£¬Î¢Î¢Ö§³ÖµÄÁ¦¶È×ÔȻҪ´óЩ¡£
 Ò»¡¢×¼±¸
 Ê×ÏÈ£¬ÏòÏîÄ¿ÖÐÌí¼ÓLinq To SQLµÄÀ࣬ÈçÏÂͼËùʾ£º
 
 ÔÚÃû³ÆÒ»À¸ÖÐÌîд½ÏÓѺõÄÃû×ÖÖ®ºó£¬È»ºóÏîÄ¿ÖоͻáÔö¼ÓÒ»¸öºó׺ΪdbmlµÄÎļþ£¬Ë«»÷Õâ¸öÎļþ¾Í»á½øÈëÉè¼ÆÊÓͼ£¬ÈçÏÂͼËùʾ£º
 
 ÔÚ·þÎñÆ÷×ÊÔ´¹ÜÀíÖÐÕÒµ½ÏàÓ¦µÄÊý¾Ý


Ïà¹ØÎĵµ£º

Áù¸ö½¨Òé·ÀÖ¹SQL×¢Èëʽ¹¥»÷

     SQL×¢Èë¹¥»÷µÄΣº¦ÐԺܴó¡£ÔÚ½²½âÆä·ÀÖ¹°ì·¨Ö®Ç°£¬Êý¾Ý¿â¹ÜÀíÔ±ÓбØÒªÏÈÁ˽âÒ»ÏÂÆä¹¥»÷µÄÔ­Àí¡£ÕâÓÐÀûÓÚ¹ÜÀíÔ±²ÉÈ¡ÓÐÕë¶ÔÐԵķÀÖδëÊ©¡£
¡¡  Ò»¡¢ SQL×¢Èë¹¥»÷µÄ¼òµ¥Ê¾Àý¡£
¡¡¡¡statement := "SELECT * from Users WHERE Value= " + a_variable + "
    ÉÏÃæÕâÌõÓï¾äÊÇºÜÆ ......

±¨±ísqlÐĵÃһƪ

×î½üºÜ棬ÓиöÏîÄ¿ÂíÉÏÒªÕб꣬һ¸öÏîÄ¿µÈ׏¤£¬Èô¸ÉËöËéµÄʽøÐÐÖУ¬ÓÐÒ»¶Îʱ¼äû¸üÐÂЩÓÐÓªÑøµÄ¶«Î÷ÁË
˵¸öÌâÍâ»°ÏÈ¡£
½ñÌ쿪»ú×¼±¸°Ñ×òÌìµÄ¶«Î÷debugһϣ¬ºÜϰ¹ßµØÓÒ¼üÏîÄ¿µÄÆô¶¯Îļþ¿ªÊ¼debug£¬»úÆ÷ͻȻÀ¶ÆÁÖØÆô¡£¿ªÊ¼ÒÔΪÓÖÊÇÄÚ´æÔÚ͵͵³¬Æµ£¬¼ì²éÁËÒ»ÏÂbios£¬·¢ÏÖûʲôÎÊÌ⣬ҲûÔõôÔÚÒ⣬ËíÖØÐ¿ªÆôvs2008¼ÌÐø ......

±ÊÊÔSQLÓï¾ä——ѧϰ±Ê¼Ç

¶¨Ò壺
create table ±íÃû£¨ÁÐÃû1 ÀàÐÍ [not null] [,ÁÐÃû2 ÀàÐÍ] [not null]£¬···£© [ÆäËû²ÎÊý]
Ð޸ģº
alter table ±íÃû add ÁÐÃû ÀàÐÍ
alter table ±íÃû rename column Ô­ÁÐÃû to ÐÂÁÐÃû
alter table ±íÃû alter column ÁÐÃû ÀàÐÍ [£¨¿í¶È£© [£¬Ð¡Êýλ]]
alter table ±íÃû drop column ÁÐÃû ......

SQL´óÈ«

Ò»¡¢»ù´¡
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
CREATE DATABASE database-name
2¡¢ËµÃ÷£ºÉ¾³ýÊý¾Ý¿â
drop database dbname
3¡¢ËµÃ÷£º±¸·Ýsql server
--- ´´½¨ ±¸·ÝÊý¾ÝµÄ device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- ¿ªÊ¼ ±¸·Ý
BACKUP DATABASE pubs TO testBack
4¡¢Ëµ ......

·ÀÖ¹sql×¢Èë ÊÊÓÃÓÚ URL ID ´¿Êý×Ö

Àý×Ó£º  int id = Convert.ToInt32(replace((Request.QueryString["id"]), ""));
    public static string replace(string str, string str2)
    {
        str = str.Replace(";", str2);
        str = ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ