Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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 SERVER ÓëACCESS¡¢EXCELµÄÊý¾Ýת»»

Ò»¡¢           SQL SERVER ºÍACCESSµÄÊý¾Ýµ¼Èëµ¼³ö
³£¹æµÄÊý¾Ýµ¼Èëµ¼³ö£º
ʹÓÃDTSÏòµ¼Ç¨ÒÆÄãµÄAccessÊý¾Ýµ½SQL Server£¬Äã¿ÉÒÔʹÓÃÕâЩ²½Öè:
¡¡¡¡1ÔÚSQL SERVERÆóÒµ¹ÜÀíÆ÷ÖеÄTools£¨¹¤¾ß£©²Ëµ¥ÉÏ£¬Ñ¡ÔñData Transformation
¡¡¡¡2Services£¨Êý¾Ýת»»·þÎñ£©£¬È»ºó ......

SQLÃæÊÔÌâ


Insert Into Êý¾Ý±íÃû³Æ(×Ö¶ÎÃû³Æ1,×Ö¶ÎÃû³Æ2,...) values(×Ö¶ÎÖµ1,×Ö¶ÎÖµ2,...)
insert into user(username,password,age) values('ÀîÀÏËÄ','6666',45)
Update Êý¾Ý±íÃû³Æ Set ×Ö¶ÎÃû³Æ=×Ö¶ÎÖµ,×Ö¶ÎÃû³Æ=×Ö¶ÎÖµ,...[Where Ìõ¼þ]
Delete from Êý¾Ý±í
ÏÂÁвéѯ·µ»ØÔÚLONDON£¨Â×¶Ø£©»òSEATTLE£¨Î÷ÑÅͼ£©µÄËùÓйÍÔ±£º
S ......

SQlÊý¾ÝÀàÐÍ( _ ѧSQL¾Í´ÓÊý¾ÝÀàÐÍ¿ªÊ¼°É£¡)

SQlÊý¾ÝÀàÐÍ(-_-ѧSQL¾Í´ÓÊý¾ÝÀàÐÍ¿ªÊ¼°É£¡)
bit    ÕûÐÍ
ÆäÖµÖ»ÄÜÊÇ0¡¢1»ò¿ÕÖµ¡£
ÕâÖÖÊý¾ÝÀàÐÍÓÃÓÚ´æ´¢Ö»ÓÐÁ½ÖÖ¿ÉÄÜÖµµÄÊý¾Ý£¬ÈçYes »òNo¡¢True »òFalse ¡¢On »òOff.
int    ÕûÐÍ 4¸ö×Ö½Ú
´Ó- 2^31(-2147483648)µ½2^31 (2147483 647)Ö®¼äµÄÕûÊý¡£
´æ´¢µ½Êý¾Ý¿âµÄ¼¸ºõËùÓÐÊýÖµÐ͵ÄÊý¾ ......

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Óï¾äµÃµ½´æ´¢¹ý³Ì¹ØÁªÄÄЩ±íÃû

SELECT DISTINCT '['+user_name(b.uid)+'].['+b.name+']' AS ¶ÔÏóÃû,b.type AS ÀàÐÍ
from sysdepends a,sysobjects b
WHERE b.id=a.depid
    AND a.id=OBJECT_ID('¹ý³ÌÃû');
 
 
EXEC SP_DEPENDS '¹ý³ÌÃû'; ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ