欢迎来到天天文库
浏览记录
ID:14030160
大小:66.00 KB
页数:7页
时间:2018-07-25
《sqlce数据库操作总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、演练:使用SQLServerCE数据库VisualStudio.NET2003本节将指导您完成使用MicrosoftSQLServer2000WindowsCEEdition(SQLServerCE)数据库时需要执行的主要任务。假定您没有任何SQLServerCE数据库,需要在新的MicrosoftVisualStudio.NET项目中创建新的数据库。该演练包括以下任务:·创建新的SQLServerCE数据库·读取SQLServerCE数据库数据·更改SQLServerCE数据库中的数据阐释以上每个任务
2、步骤的代码旨在一起运行。不能在任务中运行仅用于特定步骤的代码。有关完整代码列表,请参见代码列表:使用SQLServerCE数据库。创建新的数据库SQLServerCE中的数据库是存储结构化数据的表集合。在可以存储数据库之前,必须创建数据库。在创建数据库之后,可以创建保存数据的表。在本节中,您将创建一个新的数据库,然后创建一个表,最后将数据添加到该表中。若要执行这些步骤,请使用SQLServerCE(System.Data.SqlServerCe).NETFramework精简版数据提供程序的SqlCeC
3、onnection、SqlCeEngine和SqlCeCommand类。注意 不能在此任务中运行仅用于特定步骤的代码。有关完整代码列表,请参见代码列表:使用SQLServerCE数据库。创建新的SQLServerCE数据库1.启动VisualStudio.NET,然后打开一个新项目。2.创建对使用的命名空间的引用。复制usingSystem;usingSystem.IO;usingSystem.Text;usingSystem.Data;usingSystem.Data.SqlServerCe;us
4、ingSystem.Collections;usingSystem.Windows.Forms;usingSystem.Data.Common;1.创建WalkThrough类。复制publicclassWalkThrough{staticvoidMain(){SqlCeConnectionconn=null;try{2.验证具有您打算使用的名称的数据库是否已存在。复制if(File.Exists("Test.sdf"))File.Delete("Test.sdf");3.使用System.Data.S
5、qlCeEngine对象创建名为Test.sdf的空数据库。注意 SQLServerCE中,数据库名称的文件扩展名为.sdf。复制SqlCeEngineengine=newSqlCeEngine("DataSource=Test.sdf");engine.CreateDatabase();4.连接到这个新数据库。复制conn=newSqlCeConnection("DataSource=Test.sdf");conn.Open();创建新表1.使用System.Data.SqlCeCommand创建
6、命令类的实例。复制SqlCeCommandcmd=conn.CreateCommand();1.运行命令cmd创建表。用于创建表的指令必须在cmd.CommandText所包含的SQL代码中。若要使用SQLServerCE的SQL编程语言创建表,请使用CREATETABLE语法。有关更多信息,请参见《SQLServerCE联机手册》中的用于SQLServerCE的SQL参考。复制cmd.CommandText="CREATETABLETestTbl(col1intPRIMARYKEY,col2ntext
7、,col3money)";cmd.ExecuteNonQuery();将数据添加到新表中1.运行命令以添加数据行。与创建表相同,用于添加行的指令也必须在cmd.CommandText所包含的SQL代码中。若要使用SQLServerCE的SQL编程语言将行添加到表中,请使用INSERT语法。有关更多信息,请参见《SQLServerCE联机手册》中的用于SQLServerCE的SQL参考。复制cmd.CommandText="INSERTINTOTestTbl(col1,col2,col3)VALUES(0
8、,'abc',15.66)";cmd.ExecuteNonQuery();2.创建命令,使用参数将数据多次插入表中。参数可以更高效地查询数据库,因为可以使用一组包含参数的SQL语句插入多个值。有关更多信息,请参见《SQLServerCE联机手册》的在查询中使用参数。复制cmd.CommandText="INSERTINTOTestTbl(col1,col2,col3)VALUES(?,?,?)";cmd.Parameters.Add(new
此文档下载收益归作者所有