private static OleDbConnection connection;
判断HeatDataSheet表是否存在
public static bool IsExitsTables(OleDbConnection conn)
{
DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] {
null, null, null, "HeatDataSheet" });
return schemaTable != null;
}
OleDbConnection
public static void CreateTable()
{
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data source =" + FileName;
connection = new OleDbConnection(connectionString);
connection.Open();
var cmd = connection.CreateCommand();
cmd.CommandText = "CREATE TABLE HeatDataSheet (ID char(5), deviceName char(55), generatedTime char(45), " +
"productName char(55), deviceId char(5),location char(25), temp char(8), humi char(8)," +
"tempEarlyWarningRange char(35), humiEarlyWarningRange char(35), dataStatus char(25))";
if (!IsExitsTables(connection))
{
cmd.ExecuteNonQuery();
Console.WriteLine("CREATE TABLE HeatDataSheet");
}
}