ADO.NET的名称起源于ADO(ACTIVEX DATA OBJECTS)

c# 窗体开发4 数据库访问技术

c# 窗体开发4 数据库访问技术

 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 }
连接数据库的基本代码

相关文章: