Sqlce的数据库连接以及创建
2007-12-10 17:24
405 查看
public static bool CreateDb()
{
try
{
SqlCeEngine engine = new SqlCeEngine("Data Source =Storage Card/CG.sdf ");
engine.CreateDatabase();
SqlCeConnection ssceconn = new SqlCeConnection("Data Source =Storage Card/CG.sdf ");
ssceconn.Open();
SqlCeCommand sqlCreateTable = ssceconn.CreateCommand();
sqlCreateTable.CommandText = "CREATE TABLE ZYK(Id int IDENTITY(0,1) PRIMARY KEY,Title nvarchar(40), ISBN nvarchar(16),BookNum int,RDate nvarchar(10))";
sqlCreateTable.ExecuteNonQuery();
sqlCreateTable.CommandText = "CREATE TABLE YDK(Id int IDENTITY(0,1) PRIMARY KEY,ShuShang nvarchar(30), ISBN nvarchar(16),BookNum int,RDate datetime)";
sqlCreateTable.ExecuteNonQuery();
sqlCreateTable.CommandText = "Create index ISBN_Idx on ZYK(ISBN)";
sqlCreateTable.ExecuteNonQuery();
sqlCreateTable.CommandText = "Create index ISBN_Idx on YDK(ISBN)";
sqlCreateTable.ExecuteNonQuery();
ssceconn.Close();
return true;
}
catch
{
return false;
}
}
/// <summary>
/// 获取连接
/// </summary>
/// <returns></returns>
public static void GetConn()
{
if (File.Exists("Storage Card/CG.sdf") == false)
{
Mc.CreateDb();
}
if (Mc.gConn == null)
{
Mc.gConn = new SqlCeConnection("Data Source =Storage Card/CG.sdf ");
Mc.gConn.Open();
}
}
{
try
{
SqlCeEngine engine = new SqlCeEngine("Data Source =Storage Card/CG.sdf ");
engine.CreateDatabase();
SqlCeConnection ssceconn = new SqlCeConnection("Data Source =Storage Card/CG.sdf ");
ssceconn.Open();
SqlCeCommand sqlCreateTable = ssceconn.CreateCommand();
sqlCreateTable.CommandText = "CREATE TABLE ZYK(Id int IDENTITY(0,1) PRIMARY KEY,Title nvarchar(40), ISBN nvarchar(16),BookNum int,RDate nvarchar(10))";
sqlCreateTable.ExecuteNonQuery();
sqlCreateTable.CommandText = "CREATE TABLE YDK(Id int IDENTITY(0,1) PRIMARY KEY,ShuShang nvarchar(30), ISBN nvarchar(16),BookNum int,RDate datetime)";
sqlCreateTable.ExecuteNonQuery();
sqlCreateTable.CommandText = "Create index ISBN_Idx on ZYK(ISBN)";
sqlCreateTable.ExecuteNonQuery();
sqlCreateTable.CommandText = "Create index ISBN_Idx on YDK(ISBN)";
sqlCreateTable.ExecuteNonQuery();
ssceconn.Close();
return true;
}
catch
{
return false;
}
}
/// <summary>
/// 获取连接
/// </summary>
/// <returns></returns>
public static void GetConn()
{
if (File.Exists("Storage Card/CG.sdf") == false)
{
Mc.CreateDb();
}
if (Mc.gConn == null)
{
Mc.gConn = new SqlCeConnection("Data Source =Storage Card/CG.sdf ");
Mc.gConn.Open();
}
}
相关文章推荐
- Adobe AIR中使用Flex连接Sqlite数据库(1)(创建数据库和表,以及同步和异步执行模式)
- 数据库案例中创建连接池以及连接
- Oracle创建新数据库,新用户,以及连接此用户的方法心得
- oracle学习.数据库实例的用户创建以及创建连接
- Oracle数据库的创建以及远程连接(PL/SQL Developer远程连接数据库)
- oracle 建表 造数据 存储过程 创建数据库的远程连接 以及一列的多行合并
- SQL Developer create new database user and connection(创建新用户和数据库连接以及导入数据库备份文件dmp)
- Thinkphp 连接数据库操作以及如何创建数据
- 【转】PostgreSQL 数据库C语言代码实现【数据库连接,创建表, 以及增删改查】
- java连接数据库以及在mysql下创建数据库(练习)整理
- MySQL专题4之MySQL连接、MySQL数据类型、MySQL创建和删除以及选择数据库
- Adobe AIR中使用Flex连接Sqlite数据库(1)(创建数据库和表,以及同步和异步执行模式)
- 夺命雷公狗TP3.2.3商城3-----数据库的创建以及连接
- oracle学习.数据库实例的用户创建以及创建连接
- oracle表空间创建以及用户创建和数据库迁移
- myeclipse连接mysql数据库以及对数据库的增删改查
- sqlserver2005创建连接数据库dblink
- 润乾报表与DERBY数据库的创建连接详解
- oracle 数据库的创建用户,用户解锁,给用户赋连接,资源权限的命令
- VS2010连接数据库的操作(SQLServer2005/2008 以及Access2007/2003等)