diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs
index dc56c91..d12590d 100644
--- a/MainWindow.xaml.cs
+++ b/MainWindow.xaml.cs
@@ -15,6 +15,7 @@ using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
+using formula_manage.UserClass;
namespace DyeingComputer
{
@@ -26,7 +27,7 @@ namespace DyeingComputer
public MainWindow()
{
InitializeComponent();
-
+ SqliteHelper.Strat();
}
private void RadioButton_toolbar(object sender, RoutedEventArgs e)
diff --git a/UserClass/SqliteHelper.cs b/UserClass/SqliteHelper.cs
index 1e2ae52..f280d0f 100644
--- a/UserClass/SqliteHelper.cs
+++ b/UserClass/SqliteHelper.cs
@@ -9,6 +9,7 @@ using Microsoft.Data.Sqlite;
using System.Data.Common;
using System.Windows.Media.Animation;
using System.Data.SQLite;
+using System.Windows.Shapes;
namespace DyeingComputer.UserClass
{
@@ -23,7 +24,7 @@ namespace DyeingComputer.UserClass
///
/// 数据库地址
///
- private readonly string dbFile = Environment.CurrentDirectory + "\\DataBase\\COMPUTER.db;Version3";
+ private static string dbFile = Environment.CurrentDirectory + "\\DataBase\\800COMPUTER.db";
///
/// 数据库密码
///
@@ -34,7 +35,7 @@ namespace DyeingComputer.UserClass
///
///
/// SQLiteConnection 类
- private SQLiteConnection OpenConnection(string dataFile)
+ public static SQLiteConnection OpenConnection(string dataFile)
{
if (dataFile == null)
{
@@ -43,7 +44,24 @@ namespace DyeingComputer.UserClass
if (!File.Exists(dataFile))
{
SQLiteConnection.CreateFile(dataFile);
+ ///工艺程序名
+ NewTable(dataFile, "ProgramName","(ProgramName varchar, ProgramID int, Step int, Time varchar, Notes varchar)");
+ ///工艺步骤细节
+ NewTable(dataFile, "ProgramSteps",
+ "(Program varchar, Step int, StepID int, StepName varchar, ParameterName varchar, " +
+ "Parameter1 int, Parameter2 int, Parameter3 int, Parameter4 int, Parameter5 int)");
+ ///历史
+ ///
+ ///曲线
+ ///
+ ///计划
+ ///
+ ///参数
+ ///
+ ///输入输出
+
}
+
SQLiteConnection conn = new SQLiteConnection();
SQLiteConnectionStringBuilder conStr = new SQLiteConnectionStringBuilder
{
@@ -55,5 +73,33 @@ namespace DyeingComputer.UserClass
}
+
+
+
+ public static void Strat()
+ {
+ OpenConnection(dbFile);
+ }
+
+
+
+ ///
+ /// 创建表
+ ///
+ /// 指定数据库文件
+ /// 表名称
+ static public void NewTable(string dbPath, string tableName ,string dat)
+ {
+ SQLiteConnection sqliteConn = new SQLiteConnection("data source=" + dbPath);
+ if (sqliteConn.State != System.Data.ConnectionState.Open)
+ {
+ sqliteConn.Open();
+ SQLiteCommand cmd = new SQLiteCommand();
+ cmd.Connection = sqliteConn;
+ cmd.CommandText = "CREATE TABLE " + tableName + dat;//"(Name varchar,Team varchar, Number varchar)";
+ cmd.ExecuteNonQuery();
+ }
+ sqliteConn.Close();
+ }
}
}