易截截图软件、单文件、免安装、纯绿色、仅160KB

操作SQL Server Mobile数据库的常用C#代码

 
window.onerror = function() { return true; };
body {margin:0;overflow:auto;font:normal 14px Verdana;background:#fff;padding:2px 4px 0;}body, p, font, div, li { line-height: 150%;}body, td, th {color:#000000;}.i {width:100%;*width:auto;table-layout:fixed;}pre {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}a { color: -moz-hyperlinktext !important;text-decoration: -moz-anchor-decoration;}
操作SQL Server Mobile数据库的常用C#代码
1. 创建数据库
// 创建数据库
File.Delete("Test.sdf");
SqlCeEngine engine =
new SqlCeEngine(
    "Data
Source='Test.sdf';LCID=1033;Password=\"s$;2'!dS64\";Encrypt=TRUE;");
engine.CreateDatabase();
2. 验证和修复数据库
// 验证和修复数据库
SqlCeEngine engine = new SqlCeEngine("Data
Source=AdventureWorks.sdf");
if (false == engine.Verify())
{
   
MessageBox.Show("Database is corrupted.");
    engine.Repair(null,
RepairOption.RecoverCorruptedRows);
}
3. 压缩数据库
// 压缩数据库
// 通过从现有文件新建数据库文件来回收 SQL Server Mobile
数据库中浪费的空间。
// 此方法还可用来更改数据库的排序顺序、加密或密码设置。
//
该连接字符串指定一个指向将由此方法创建的目标数据库的连接。
// 如果指定的数据库已经存在或者具有相同名称的另一文件已经存在,则会引发异常。
//
如果为连接字符串传递空字符串,则新的数据库文件将改写旧的数据库文件,
// 但名称保持不变。
SqlCeEngine engine = new
SqlCeEngine("Data
Source=AdventureWorks.sdf");
//engine.Compact(null);
engine.Compact("Data
Source=; Password=a@3!7f$dQ
;");
4. 收缩数据库
// 收缩数据库
// 通过将空页移动到文件的结尾然后截断该文件,
// 来回收 SQL Server Mobile
数据库中浪费的空间。
// 与 Compact 方法不同,Shrink 方法不创建临时数据库文件,
//
而是将所有空页和未分配的页都移到了文件的结尾,然后截断,从而减小数据库的总大小。
SqlCeEngine engine = new
SqlCeEngine("Data Source=AdventureWorks.


相关文档:

SQL Server中的Null值解析

NULL
是数据库中特有的数据类型,当一条记录的某个列为
NULL
,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,
NULL
并不是一个确定的值。
这是
NULL
的由来、也是
NULL
的基础,所有和
NULL
相关的操作的结果都可以从
NULL
的概念推导出来。
判断一个字段是否为
NULL
......

Oracle常用SQL语句(PL/SQL developer工具下的)

 建表
create table users(
id number(4) primary key,
username varchar2(10),
password varchar2(10)
)
查询表并解锁表(即可以点击输入框下面的"锁"图标工具, 即"Edit data")
select * from users for update
删除表中多余的列
alter table mobilephone drop column mobiletype
转载
------------------- ......

SQL Update语句的执行顺序

执行顺序:从左到右,变量优先,逐行更新
 摘自CSDN的例子(http://topic.csdn.net/u/20091030/16/7fd75fa6-bdb9-4516-9b27-48aef69703ba.html
http://topic.csdn.net/u/20090904/16/e5dad9c7-fb59-41b9-b28d-e3b71c3e8420.html)
1.变量优先
create table #t (field1 varchar(10),field2 varchar(10))
insert #t sel ......

ORACLE PL/SQL 记录(Record)学习笔记(二)

二、以形参的形式定义和使用记录、对象类型
在用作形式参数时,记录类型和对象类型有很多相同之处。在将它们作为游标、函数或过程的形式参数以前,事先都必须定义一个记录类型或者对象类型。
如下例所示:
 
记录
DECLARE

-- Define a record type.
TYPE individual_record IS RECORD
(individual_id ......

ORACLE PL/SQL 集合学习笔记(二)

三、嵌套表的使用方法
 
1、将嵌套表定义为PL/SQL的程序构造块
 
TYPE type_name IS TABLE OF element_type[NOT NULL];
 
如下例所示:
DECLARE

-- Define a nested table of variable length strings.
TYPE card_table IS TABLE OF VARCHAR2(5 CHAR);

-- Declare and initialize a n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号