ADO.NET的名称起源于ADO(ACTIVEX DATA OBJECTS)
1 USING SYSTEM; 2 USING SYSTEM.COLLECTIONS.GENERIC; 3 USING SYSTEM.DATA; 4 USING SYSTEM.DATA.SQLCLIENT; 5 6 CLASS PROGRAM 7 { 8 STATIC VOID MAIN() 9 { 10 STRING CONNECTIONSTRING = GETCONNECTIONSTRING(); 11 STRING QUERYSTRING = "SELECT CATEGORYID, CATEGORYNAME FROM DBO.CATEGORIES;"; 12 USING (SQLCONNECTION CONNECTION = NEW SQLCONNECTION(CONNECTIONSTRING)) 13 { 14 SQLCOMMAND COMMAND = CONNECTION.CREATECOMMAND(); 15 COMMAND.COMMANDTEXT = QUERYSTRING; 16 TRY 17 { 18 CONNECTION.OPEN(); 19 SQLDATAREADER READER = COMMAND.EXECUTEREADER(); 20 WHILE (READER.READ()) 21 { 22 CONSOLE.WRITELINE("\T{0}\T{1}",READER[0], READER[1]); 23 } 24 CONSOLE.READKEY(); 25 READER.CLOSE(); 26 } 27 CATCH (EXCEPTION EX) 28 { 29 CONSOLE.WRITELINE(EX.MESSAGE); 30 } 31 } 32 } 33 34 STATIC PRIVATE STRING GETCONNECTIONSTRING() 35 { 36 // TO AVOID STORING THE CONNECTION STRING IN YOUR CODE, 37 // YOU CAN RETRIEVE IT FROM A CONFIGURATION FILE. 38 RETURN "DATA SOURCE=(LOCAL);INITIAL CATALOG=NORTHWIND;"+ "INTEGRATED SECURITY=SSPI"; 39 } 40 }