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

LINQ to SQL¸üÐÂÊý¾Ý¿â²Ù×÷

ʹÓÃLINQ to SQL½¨Ä£NorthwindÊý¾Ý¿â
ÔÚÕâ֮ǰһÆðѧ¹ýLINQ to SQLÉè¼ÆÆ÷µÄʹÓã¬ÏÂÃæ¾ÍʹÓÃÈçϵÄÊý¾ÝÄ£ÐÍ£º
µ±Ê¹ÓÃLINQ to
SQLÉè¼ÆÆ÷Éè¼ÆÒÔÉ϶¨ÒåµÄÎå¸öÀࣨProduct£¬Category£¬Customer£¬OrderºÍOrderDetail£©µÄʱºò£¬Ã¿¸öÀàÖеÄÊôÐÔ
¶¼Ó³ÉäÁËÏàÓ¦Êý¾Ý¿âÖбíµÄÁУ¬Ã¿¸öÀàµÄʵÀýÔò´ú±íÁËÊý¾Ý¿â±íÖеÄÒ»Ìõ¼Ç¼¡£ÁíÍ⣬µ±¶¨ÒåÊý¾ÝÄ£ÐÍʱ£¬LINQ to
SQLÉè¼ÆÆ÷ͬÑù»á´´½¨Ò»¸ö×Ô¶¨ÒåDataContextÀ࣬À´×÷ΪÊý¾Ý¿â²éѯºÍÓ¦ÓøüÐÂ/±ä»¯µÄÖ÷ÒªÇþµÀ¡£ÒÔÉÏÊý¾ÝÄ£ÐÍÖж¨ÒåµÄDataContext
ÀàÃüÃûΪ“NorthwindDataContext”¡£¸ÃÀàÖаüº¬ÁË´ú±íÿ¸ö½¨Ä£Êý¾Ý¿â±íµÄÊôÐÔ¡£
ʹÓÃLINQÓï·¨±í´ïʽ¿ÉÒÔÊ®·Ö¼òµ¥µÄʹÓÃNorthwindDataContextÀàÀ´²éѯºÍ¼ìË÷Êý¾Ý¿âÖеÄÊý¾Ý¡£LINQ to
SQL»áÔÚÔËÐÐʱ×Ô¶¯µÄת»»LINQ±í´ïʽµ½Êʵ±µÄSQL´úÂëÀ´Ö´ÐС£ÀýÈ磬±àдÒÔÏÂLINQ±í´ïʽÀ´¸ù¾ÝProduct
Name¼ìË÷µ¥¸öProduct¶ÔÏó£º
»¹¿ÉÒÔʹÓÃLINQ±í´ïʽÀ´¼ìË÷ËùÓв»´æÔÚÓÚOrder DetailsÖе쬲¢ÇÒUnitPrice´óÓÚ100µÄËùÒÔProduct£º
±ä»¯¸ú×ÙºÍDataContext.SubmitChanges£¨£©
µ±Ö´ÐвéѯºÍ¼ìË÷ÏñProductʵÀýÕâÑùµÄ¶ÔÏóʱ£¬LINQ to SQL»á×Ô¶¯±£³Ö¶ÔÕâЩ¶ÔÏóÈκα仯»ò¸üеĸú×Ù¡£ÎÒÃÇ¿ÉÒÔ½øÐÐÈÎÒâ´ÎÊýµÄ²éѯ£¬ÒÔ¼°Ê¹ÓÃLINQ to SQLµÄDataContextÀà×÷³ö¸üУ¬¶øÕâЩ±ä»¯¶¼»á±»È«²¿¸ú×Ù¡£
×¢Ò⣺LINQ to SQLµÄ±ä»¯¸ú×Ù·¢ÉúÓÚµ÷ÓÃÕß¶Ë——¶ø²»ÊÇÔÚÊý¾Ý¿âÖС£Õâ¾ÍÒâζ×ÅʹÓøú×Ù²»»áÏúºÄÈκÎÊý¾Ý¿â×ÊÔ´£¬Ò²²»ÐèÒªÔÚÊý¾Ý¿âÖиıä/°²×°ÈκÎ×é¼þÄ£¿é¡£
µ±¶Ô´ÓLINQ to
SQLÖмìË÷µÄ¶ÔÏó×÷³ö¸ü¸ÄÖ®ºó£¬ÎÒÃÇ¿ÉÒÔÑ¡Ôñµ÷ÓÃDataContextÉϵÄSubmitChange£¨£©·½·¨À´Ó¦Óñ仯·µ»Øµ½Êý¾Ý¿â¡£Õ⽫»áµ¼ÖÂ
LINQ to SQL¶¯Ì¬¼ÆËã²¢Ö´ÐÐÊʵ±µÄSQL´úÂëÀ´¸üÐÂÊý¾Ý¿â¡£ÀýÈ磬±àдÒÔÏ´úÂë¸üÐÂÊý¾Ý¿âÖÐProduct
NameΪ“Chai”µÄProductÉϵÄUnitPriceºÍUnitsInStock£º
µ±ÔÚÒÔÉÏ´úÂëÖе÷ÓÃnorthwind.SubmitChanges£¨£©·½·¨Ê±£¬LINQ to SQL»á¶¯Ì¬¹¹½¨²¢Ö´ÐÐÒ»¸ö¸üÐÂÕâÁ½¸öProductÊôÐÔÖµµÄSQL“UPDATE”´úÂëÄ£¿é¡£
ÔÚÏÂÃæ´úÂëÖÐÎÒÃÇÀ´±éÀú²»Á÷Ðе쬰º¹óµÄProduct£¬²¢°ÑËüÃǵÄReorderLevelÊôÐÔÉèΪ0£º
µ±ÔÚÒÔÉÏ´úÂëÖе÷ÓÃnorthwind.SubmitChanges£¨£©·½·¨Ê±£¬LINQ to SQL»á¼ÆËã²¢Ö´ÐÐÒ»×éÊʵ±µÄUPDATE´úÂëÄ£¿éÀ´ÐÞ¸ÄRecorderLevelÊôÐÔÒѱ仯µÄProduct¡£
×¢Ò⣬Èç¹ûÒ»¸öProductµÄÊôÐÔûÓÐͨ¹ýÊôÐÔÖ¸¶¨¶ø·¢Éú±ä»¯£¬Ôò¸Ã¶ÔÏ󲻻ᱻÈÏΪÊÇ·¢Éú±ä»¯µÄ£¬²¢ÇÒLINQ to
SQLÒ²²»


Ïà¹ØÎĵµ£º

sqlÓÅ»¯34Ìõ

ÎÒÃÇÒª×öµ½²»µ«»áдSQL,»¹Òª×öµ½Ð´³öÐÔÄÜÓÅÁ¼µÄSQL,ÒÔÏÂΪ±ÊÕßѧϰ¡¢ÕªÂ¼¡¢²¢»ã×ܲ¿·Ö×ÊÁÏÓë´ó¼Ò·ÖÏí£¡
£¨1£©      Ñ¡Ôñ×îÓÐЧÂʵıíÃû˳Ðò(Ö»ÔÚ»ùÓÚ¹æÔòµÄÓÅ»¯Æ÷ÖÐÓÐЧ)£º
ORACLE µÄ½âÎöÆ÷°´ÕÕ´ÓÓÒµ½×óµÄ˳Ðò´¦Àífrom×Ó¾äÖеıíÃû£¬from×Ó¾äÖÐдÔÚ×îºóµÄ±í(»ù´¡±í driving table)½«±»×îÏÈ´¦À ......

Ó°ÏìSQL serverÐÔÄܵĹؼüÈý¸ö·½Ãæ

1 Âß¼­Êý¾Ý¿âºÍ±íµÄÉè¼Æ
Êý¾Ý¿âµÄÂß¼­Éè¼Æ¡¢°üÀ¨±íÓë±íÖ®¼äµÄ¹ØÏµÊÇÓÅ»¯¹ØÏµÐÍÊý¾Ý¿âÐÔÄܵĺËÐÄ¡£Ò»¸öºÃµÄÂß¼­Êý¾Ý¿âÉè¼Æ¿ÉÒÔΪ
ÓÅ»¯Êý¾Ý¿âºÍÓ¦ÓóÌÐò´òÏÂÁ¼ºÃµÄ»ù´¡¡£
±ê×¼»¯µÄÊý¾Ý¿âÂß¼­Éè¼Æ°üÀ¨ÓöàµÄ¡¢ÓÐÏ໥¹ØÏµµÄÕ­±íÀ´´úÌæºÜ¶àÁеij¤Êý¾Ý±í¡£ÏÂÃæÊÇһЩʹÓñê×¼»¯
±íµÄһЩºÃ´¦¡£
A:ÓÉÓÚ±íÕ­£¬Òò´Ë¿ÉÒÔʹŠ......

SQLÊý¾Ý¿â¿ìÕÕ


Êý¾Ý¿â¿ìÕÕÊÇMSSQL2005µÄй¦ÄÜ£¬½öÔÚ Microsoft SQL Server 2005 Enterprise Edition ÖпÉÓ᣶øÇÒSQL Server Management Studio ²»Ö§³Ö´´½¨Êý¾Ý¿â¿ìÕÕ£¬´´½¨¿ìÕÕµÄΨһ·½Ê½ÊÇʹÓà Transact-SQL¡£
Êý¾Ý¿â¿ìÕÕÊÇÊý¾Ý¿â£¨³ÆÎª“Ô´Êý¾Ý¿â”£©µÄÖ»¶Á¾²Ì¬ÊÓͼ¡£ÔÚ´´½¨Ê±£¬Ã¿¸öÊý¾Ý¿â¿ìÕÕÔÚÊÂÎñÉ϶¼ÓëÔ´Êý¾Ý¿âÒ»Ö ......

SQLÓï¾äÖÐ N ºó½ÓÐø×Ö·û´®µÄ×÷ÓÃ

È磺SET @sql=N'SELECT * from stu'
ÆäÖГN”µÄ×÷ÓÃÊDZíʾºóÃæµÄ±àÂë¸ñʽΪunicode±àÂë
DECLARE @rst INT,@sql NVARCHAR(4000)
SET @sql=N'SELECT * from tb '
EXEC sp_executesql @sql,N'@rst INT OUTPUT',@rst OUTPUT
SELECT @rst
......

[SQL]´¥·¢Æ÷µÄʹÓÃ

1. ´´½¨´¥·¢Æ÷, ÔÚmssqlϵĴ¥·¢Æ÷µÄʹÓÃ:Db->±í->Ñ¡Ôñ±íÃû->ËùÓÐÈÎÎñ(ÓÒ¼ü)->¹ÜÀí´¥·¢Æ÷
2. µ±±í±»¸üÐÂ\²åÈë\ɾ³ýºó,¶¼¿ÉÒÔͨ¹ý¶¨Òå´¥·¢Æ÷À´ÏìÓ¦¸Ãʼþ,´Ó¶ø½øÐÐÏàÓ¦µÄ´¦Àí! ÈçÒ»¸öѧÉúתϵÁË,ÆäѧºÅ±»¸ü»»ÁË,ËûËù½èµÄͼÊé¶ÔÓ¦µÄѧºÅÒ²ÏàÓ¦ÐèÒª¸Ä¶¯,Õâ¸öÎÒÃÇ¿ÉÒÔֻͨ¹ýupdateÆäѧºÅ,ºÍѧºÅÏà¹ØÁªµÄ±íÓÉ´¥·¢Æ÷ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ