友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
狗狗书籍 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

VB2008从入门到精通(PDF格式英文版)-第179章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!






     5。  In the Add Connection dialog box; fill in the database file name。 For this example; enter  

         the name lottery。 Visual Basic Express will automatically add an 。mdf extension to the  

         file name to indicate that it is a SQL Server file and save it in your My Documents folder  

         by default。 Click OK to add the connection and select Yes when asked to choose to create  

         the file if it doesn’t exist。 



     6。  The Choose Your Data Connection screen reappears with your data connection filled  

         in。 Click Next。 



     7。  Since we’re using a SQL Server Express Edition driver for this example; the dialog box  

         shown in Figure 14…2 appears。 It asks if the database file can be copied into the project。  

         Click Yes。  



     8。  You are asked if you want the application configuration information added to the project。  

         Click Next to add the information。 



     9。  The Choose Your Database Objects screen appears。 Since this is a SQL Server Express  

         Edition file; it doesn’t have any tables。 If the database connection referenced a relational  

         database that already existed; database objects would be available。 Click Finish。 


…………………………………………………………Page 400……………………………………………………………

378       CH AP T E R   1 4   ■    L E A R N I N G   A B OU T   R E L A TI O N AL   DA TA B AS E   D AT A 



           Figure 14…2。 Adding the SQL Server Express Edition file to the local project 



                Visual Basic Express will rebuild your project。 When it is finished; the result will be similar  

           to the project structure shown in Figure 14…3。 



           Figure 14…3。 Modifications made to the Visual Basic Express project 



                The Visual Basic Express project contains a reference to a file that is provided by Microsoft  

           SQL Server Express Edition。 The diagram shown earlier in Figure 14…1 indicates that a database  

           server is another process that you access using a client library。 In about 80% of the cases; this is  

           true; but some database servers are file…based。 These types of databases are used in simpler  

           single…user database applications。 From a programming perspective; nothing changes; and the  

           source code should not even be aware of whether the database is a file or server process。  



           Adding the Tables 



           In Visual Basic Express; you can add tables to your database using the Database Explorer。  

           Through the Database Explorer; you can modify all of the data objects available within the  

           database。 Here are the general steps for adding a table: 



                1。  Right…click the lottery。mdf file in the Solution Explorer and select Open to open the  

                    Database Explorer。 The Database Explorer displays information about the database。 



                2。  Right…click the Tables node and select Add New Table to open a window for creating the  

                    new table; as shown in Figure 14…4。 



                3。  Specify the column name and type for each column in the table。 You can also specify  

                    other details about each column; such as its length and whether it must be unique。  



                4。  Once you have entered the column information; save the table (Ctrl+S) and give it a  

                    name。 For this example; we will add three tables: draws; persons; and winners。 The following  

                    sections describe the columns and types for these tables。  


…………………………………………………………Page 401……………………………………………………………

                                         C HA P TE R   1 4   ■    L E AR N I N G   AB O U T  R E L AT IO N A L   D AT AB A SE   D A TA 379 



Figure 14…4。 Creating a new table 



      Each column of a table must have a name and type。 Just as Visual Basic has types; so does  

a database。 What is frustrating about database types is that they are similar but not identical to  

Visual Basic types。 To make things even more frustrating; not all database implementations  

have the exact same types。 Fortunately; if you use the Visual Studio tools; the wizard will map  

a specific database type to a Visual Basic type。 



■Tip  The Microsoft Visual Studio documentation has an excellent reference on the various data types  

and their accuracy。 See the “Data Types” section of the Microsoft SQL Server Books Online documentation  

(http://msdn2。microsoft。/en…us/library/ms130214。aspx)。 



Draws Table 



The draws table contains all of the drawn lottery numbers。 Table 14…1 shows the column names  

and types for this table。 


…………………………………………………………Page 402……………………………………………………………

380       CH AP T E R   1 4   ■    L E A R N I N G   A B OU T   R E L A TI O N AL   DA TA B AS E   D AT A 



           Table 14…1。 Draws Table Columns 



           Name                       Type 



           draw_date                  datetime 



           first_number               int 



           second_number              int 



           third_number               int 



           fourth_number              int 



           fifth_number               int 



           sixth_number               int 



           bonus                      int 



                The draw_date column holds the date of the draw。 The declared type is datetime; which  

           is like the datetime type in 。 However; you will need to be careful in mapping types; as  

           explained in Chapter 3。 

                The rest of the columns represent a number in the winning draw; including the bonus  

           number。 As in Visual Basic; SQL Server includes various numeric types。 The number columns  

           in the draws table are declared as the  int type。 



           ■Note  The one SQL Server numeric type that does not exist in  is numeric。 This type behaves like the  

           decimal type
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!