using System;
using System.Windows.Forms;
using System.Data;
using System.Data.Common;
using System.Data.SqlServerCe;
using System.Data.SqlClient;
朝阳鞋城748号
namespace PortBulkCargoManagerSmartDevice
{
/// <summary>
/// SQLCEWrapper 的摘要说明。
/// </summary>
public class SQLCEWrapper
{
public string LocalDatabase = "\\My Documents\\SQLPortBulkCargoManager.sdf";
public string ConnectionString = "Data Source=";
public string LocalConnection = "";
public SQLCEWrapper()
{
//
// TODO: 在此处添加构造函数逻辑
//
LocalConnection = ConnectionString + LocalDatabase;
}
//返回只读、单向的数据集(快速)
public SqlCeDataReader SelectDataRead(string p_strSQL)
{
SqlCeConnection conn;
SqlCeCommand cmd;
SqlCeDataReader Result;
try
{
// 初始化出一个新的数据库连接
conn = new SqlCeConnection(LocalConnection);
// 建立数据库连接
conn.Open();
// 初始化一个新的命令
cmd = new SqlCeCommand(p_strSQL, conn);
Result = cmd.ExecuteReader();
// 清除
cmd.Dispose();
conn.Dispose();
}
catch(SqlCeException e)
{
throw new Exception("执行查询语句错误!" + e.Message.ToString() + p_strSQL);
}
return Result;
}
//返回可交换的数据集
public DataSet SelectDataSet(string p_strSQL)
{