Example #1
0
        /// <summary>
        /// 创建数据表
        /// </summary>
        /// <returns></returns>
        public static bool CreateTable()
        {
            try
            {
                StringBuilder str = new StringBuilder();

                str.AppendLine("-- ----------------------------");
                str.AppendLine("-- Table structure for deviceinfo");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS deviceinfo;");
                str.AppendLine("CREATE TABLE deviceinfo (");
                str.AppendLine("  tid bigint(10) PRIMARY KEY NOT NULL,");
                str.AppendLine("  devicetype varchar(20) NOT NULL,");
                str.AppendLine("  deviceid varchar(20)  NOT NULL,");
                str.AppendLine("  devicename varchar(45) NOT NULL,");
                str.AppendLine("  deviceip varchar(30) DEFAULT NULL,");
                str.AppendLine("  producttype varchar(20) DEFAULT NULL,");
                str.AppendLine("  stationid varchar(20),");
                str.AppendLine("  devicestate int(11) DEFAULT NULL,");
                str.AppendLine("  desc varchar(128) DEFAULT NULL");
                str.AppendLine(");");

                str.AppendLine("-- ----------------------------");
                str.AppendLine("-- Table structure for materialfield");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS materialfield;");
                str.AppendLine("CREATE TABLE materialfield (");
                str.AppendLine("  tid bigint(10) PRIMARY KEY NOT NULL,");
                str.AppendLine("  materialcode varchar(20) NOT NULL,");
                str.AppendLine("  materialname varchar(45) NOT NULL,");
                str.AppendLine("  tablename varchar(45) NOT NULL,");
                str.AppendLine("  fieldname varchar(45) DEFAULT NULL,");
                str.AppendLine("  desc varchar(128) DEFAULT NULL");
                str.AppendLine(");");

                str.AppendLine("-- ----------------------------");
                str.AppendLine("-- Table structure for productbominfo");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS productbominfo;");
                str.AppendLine("CREATE TABLE productbominfo (");
                str.AppendLine("  tid bigint(10) PRIMARY KEY NOT NULL,");
                str.AppendLine("  producttype varchar(12) NOT NULL,");
                str.AppendLine("  productcode varchar(20) NOT NULL, ");
                str.AppendLine("  productname varchar(45) NOT NULL,");
                str.AppendLine("  materialcode varchar(20) NOT NULL, ");
                str.AppendLine("  materialname varchar(45) NOT NULL, ");
                str.AppendLine("  materialnum int(11),");
                str.AppendLine("  batchnum int(11),");
                str.AppendLine("  tracetype varchar(20),");
                str.AppendLine("  featureindex varchar(45),");
                str.AppendLine("  featurecode varchar(24),");
                str.AppendLine("  scannerid varchar(20),");
                str.AppendLine("  desc varchar(128)");
                str.AppendLine(");");

                str.AppendLine("-- ----------------------------");
                str.AppendLine("-- Table structure for productinfo");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS productinfo;");
                str.AppendLine("CREATE TABLE productinfo (");
                str.AppendLine("  tid bigint(10) PRIMARY KEY NOT NULL,");
                str.AppendLine("  producttype varchar(12) NOT NULL,");
                str.AppendLine("  productcode varchar(20) UNIQUE NOT NULL,");
                str.AppendLine("  productname varchar(45) NOT NULL,");
                str.AppendLine("  featureindex varchar(45) DEFAULT NULL,");
                str.AppendLine("  featurecode varchar(24) DEFAULT NULL,");
                str.AppendLine("  barcodecount varchar(30) DEFAULT NULL,");
                str.AppendLine("  printdate datetime DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime')),");
                str.AppendLine("  havesub bit(1) NULL DEFAULT (1),");
                str.AppendLine("  desc varchar(128) DEFAULT NULL");
                str.AppendLine(");");

                str.AppendLine("-- ----------------------------");
                str.AppendLine("-- Table structure for stationinfo");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS stationinfo;");
                str.AppendLine("CREATE TABLE stationinfo (");
                str.AppendLine("  tid bigint(10) PRIMARY KEY NOT NULL,");
                str.AppendLine("  producttype varchar(20) NOT NULL,");
                str.AppendLine("  stationid varchar(20) UNIQUE NOT NULL,");
                str.AppendLine("  stationname varchar(45) NOT NULL,");
                str.AppendLine("  desc varchar(128) DEFAULT NULL");
                str.AppendLine(");");

                str.AppendLine("-- ----------------------------");
                str.AppendLine("-- Table structure for userinfo");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS userinfo;");
                str.AppendLine("CREATE TABLE userinfo (");
                str.AppendLine("  tid bigint(10) PRIMARY KEY NOT NULL,");
                str.AppendLine("  userid varchar(45) UNIQUE NOT NULL,");
                str.AppendLine("  username varchar(45) NOT NULL,");
                str.AppendLine("  usersex varchar(45) NOT NULL,");
                str.AppendLine("  userpwd varchar(128) NOT NULL,");
                str.AppendLine("  phonenum varchar(45) DEFAULT NULL,");
                str.AppendLine("  department longtext NOT NULL,");
                str.AppendLine("  rolename varchar(45) NOT NULL,");
                str.AppendLine("  createtime datetime DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime'))");
                str.AppendLine(");");

                str.AppendLine("-- ----------------------------");
                str.AppendLine("-- Table structure for batchnohis");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS batchnohis;");
                str.AppendLine("CREATE TABLE batchnohis (");
                str.AppendLine("  tid INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,");
                str.AppendLine("  materialcode varchar(45) NOT NULL DEFAULT NULL,");
                str.AppendLine("  batchno varchar(45) DEFAULT NULL,");
                str.AppendLine("  batchnum int DEFAULT NULL,");          //添加批次数量
                str.AppendLine("  supplier varchar(100) DEFAULT NULL,"); //添加供应商
                str.AppendLine("  createtime datetime NOT NULL DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime'))");
                str.AppendLine(");");

                str.AppendLine("-- -------------制动泵追溯信息表---------------");
                str.AppendLine("-- Table structure for brakepumpresult");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS brakepumpresult;");
                str.AppendLine("CREATE TABLE brakepumpresult (");
                str.AppendLine("  tid INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,");                                 //自增长编号
                str.AppendLine("  barcode varchar(45) UNIQUE DEFAULT NULL,");                                        //合件号条码
                str.AppendLine("  productcode varchar(20) DEFAULT NULL,");                                           //产品编码
                str.AppendLine("  userid varchar(45) DEFAULT NULL,");                                                //用户编号
                str.AppendLine("  stationid varchar(20) DEFAULT NULL,");                                             //工位号
                str.AppendLine("  brakepumpcode varchar(45) DEFAULT NULL,");                                         //制动泵总成
                str.AppendLine("  gasketbatchno varchar(45) DEFAULT NULL,");                                         //密封垫批次号
                str.AppendLine("  hexagonalnutbatchno varchar(45) DEFAULT NULL,");                                   //六角法兰面螺母
                str.AppendLine("  pressuresensorbatchno varchar(45) DEFAULT NULL,");                                 //压力传感器
                str.AppendLine("  silencerbatchno varchar(45) DEFAULT NULL,");                                       //隔音垫
                str.AppendLine("  connectingpipe varchar(45) DEFAULT NULL,");                                        //连接管
                str.AppendLine("  boosterbrakepumpbracket varchar(45) DEFAULT NULL,");                               //助力器制动泵支架
                str.AppendLine("  completed bit(1) DEFAULT NULL,");                                                  //已完成
                str.AppendLine("  scantype int DEFAULT 0,");                                                         //扫描类型
                str.AppendLine("  createtime datetime NOT NULL DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime')),"); //创建时间
                str.AppendLine("  completetime datetime DEFAULT NULL DEFAULT NULL");                                 //完成时间
                str.AppendLine(");");

                str.AppendLine("-- -------------踏板追溯信息表---------------");
                str.AppendLine("-- Table structure for pedalresult");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS pedalresult;");
                str.AppendLine("CREATE TABLE pedalresult (");
                str.AppendLine("  tid INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,");                                 //自增长编号
                str.AppendLine("  barcode varchar(45) UNIQUE DEFAULT NULL,");                                        //合件号条码
                str.AppendLine("  productcode varchar(20) DEFAULT NULL,");                                           //产品编码
                str.AppendLine("  userid varchar(45) DEFAULT NULL,");                                                //用户编号
                str.AppendLine("  stationid varchar(20) DEFAULT NULL,");                                             //工位号
                str.AppendLine("  pedalassycode varchar(100) DEFAULT NULL,");                                        //踏板总成
                str.AppendLine("  accelpedalcode varchar(100) DEFAULT NULL,");                                       //加速踏板
                str.AppendLine("  cluthhandlebatchno varchar(100) DEFAULT NULL,");                                   //离合器操纵软轴总成
                str.AppendLine("  boltbatchno varchar(45) DEFAULT NULL,");                                           //螺栓批次号
                str.AppendLine("  nutbatchno varchar(45) DEFAULT NULL,");                                            //螺母批次号
                str.AppendLine("  torque1 float DEFAULT NULL,");                                                     //力矩1
                str.AppendLine("  torque2 float DEFAULT NULL,");                                                     //力矩2
                str.AppendLine("  torque3 float DEFAULT NULL,");                                                     //力矩3
                str.AppendLine("  completed bit(1) DEFAULT NULL,");                                                  //已完成
                str.AppendLine("  scantype int DEFAULT 0,");                                                         //扫描类型
                str.AppendLine("  createtime datetime NOT NULL DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime')),"); //创建时间
                str.AppendLine("  completetime datetime DEFAULT NULL");                                              //完成时间
                str.AppendLine(");");

                str.AppendLine("-- -------------散热器追溯信息表---------------");
                str.AppendLine("-- Table structure for radiatorresult");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS radiatorresult;");
                str.AppendLine("CREATE TABLE radiatorresult (");
                str.AppendLine("  tid INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,");                                 //自增长编号
                str.AppendLine("  barcode varchar(45) UNIQUE DEFAULT NULL,");                                        //合件号条码
                str.AppendLine("  productcode varchar(20) DEFAULT NULL,");                                           //产品编码
                str.AppendLine("  userid varchar(45) DEFAULT NULL,");                                                //用户编号
                str.AppendLine("  stationid varchar(20) DEFAULT NULL,");                                             //工位号
                str.AppendLine("  radiatorcode varchar(100) DEFAULT NULL,");                                         //散热器
                str.AppendLine("  condensercode varchar(100) DEFAULT NULL,");                                        //冷凝器
                str.AppendLine("  fanassemblycode varchar(100) DEFAULT NULL,");                                      //风扇总成
                str.AppendLine("  intercoolercode varchar(100) DEFAULT NULL,");                                      //中冷器
                str.AppendLine("  torque1 float DEFAULT NULL ,");                                                    //力矩1
                str.AppendLine("  angle1 float DEFAULT NULL ,");                                                     //角度1
                str.AppendLine("  torque2 float DEFAULT NULL ,");                                                    //力矩2
                str.AppendLine("  angle2 float DEFAULT NULL ,");                                                     //角度2
                str.AppendLine("  torque3 float DEFAULT NULL ,");                                                    //力矩3
                str.AppendLine("  angle3 float DEFAULT NULL ,");                                                     //角度3
                str.AppendLine("  torque4 float DEFAULT NULL ,");                                                    //力矩4
                str.AppendLine("  angle4 float DEFAULT NULL ,");                                                     //角度4
                str.AppendLine("  torque5 float DEFAULT NULL ,");                                                    //力矩5
                str.AppendLine("  angle5 float DEFAULT NULL ,");                                                     //角度5
                str.AppendLine("  torque6 float DEFAULT NULL ,");                                                    //力矩6
                str.AppendLine("  angle6 float DEFAULT NULL ,");                                                     //角度6
                str.AppendLine("  completed bit(1) DEFAULT NULL,");                                                  //已完成
                str.AppendLine("  scantype int DEFAULT 0,");                                                         //扫描类型
                str.AppendLine("  createtime datetime NOT NULL DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime')),"); //创建时间
                str.AppendLine("  completetime datetime DEFAULT NULL");                                              //完成时间
                str.AppendLine(");");

                str.AppendLine("-- -------------前桥追溯信息表---------------");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("-- Table structure for frontaxleresult");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS frontaxleresult;");
                str.AppendLine("CREATE TABLE frontaxleresult (");
                str.AppendLine("  tid INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,");
                str.AppendLine("  barcode varchar(45) UNIQUE DEFAULT NULL,");
                str.AppendLine("  productcode varchar(20) DEFAULT NULL,");
                str.AppendLine("  userid varchar(45) NOT NULL ,");
                str.AppendLine("  stationid varchar(20) NOT NULL ,");
                str.AppendLine("  leftsteeringbatchno varchar(100) DEFAULT NULL ,");      //左转向节批次号
                str.AppendLine("  rightsteeringbatchno varchar(100) DEFAULT NULL ,");     //右转向节批次号
                str.AppendLine("  bearingbatchno varchar(100) DEFAULT NULL ,");           //轴承批次号
                str.AppendLine("  frontbrakediscbatchno varchar(100) DEFAULT NULL ,");    //前制动盘(两种型号)批次号
                str.AppendLine("  leftfrontcaliperbatchno varchar(100) DEFAULT NULL ,");  //左前卡钳(两种型号)批次号
                str.AppendLine("  rightfrontcaliperbatchno varchar(100) DEFAULT NULL ,"); //右前卡钳(两种型号)批次号
                str.AppendLine("  caliperboltbatchno varchar(100) DEFAULT NULL ,");       //卡钳螺栓批次号
                str.AppendLine("  lowerballpinbatchno varchar(100) DEFAULT NULL ,");      //下球销批次号
                str.AppendLine("  completed bit(1) DEFAULT NULL ,");
                str.AppendLine("  scantype int DEFAULT 0,");                              //扫描类型
                str.AppendLine("  createtime datetime NOT NULL DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime')),");
                str.AppendLine("  completetime datetime DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime')),");
                str.AppendLine("  repairstate bit(1) DEFAULT NULL");//返修状态
                str.AppendLine(");");

                str.AppendLine("-- -------------后桥追溯信息表---------------");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("-- Table structure for rearaxleresult");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS rearaxleresult;");
                str.AppendLine("CREATE TABLE rearaxleresult (");
                str.AppendLine("  tid INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,");
                str.AppendLine("  barcode varchar(45) UNIQUE DEFAULT NULL,");
                str.AppendLine("  productcode varchar(20) DEFAULT NULL,");
                str.AppendLine("  userid varchar(45) NOT NULL ,");
                str.AppendLine("  stationid varchar(20) NOT NULL ,");
                str.AppendLine("  rearcrossbeambatchno varchar(100) DEFAULT NULL ,");        //后横梁批次号
                str.AppendLine("  g3bearingbatchno varchar(100) DEFAULT NULL ,");            //3G轴承批次号
                str.AppendLine("  bearingretainingboltbatchno varchar(100) DEFAULT NULL ,"); //轴承固定螺栓批次号
                str.AppendLine("  brakediscbatchno varchar(100) DEFAULT NULL ,");            //制动盘批次号
                str.AppendLine("  leftrearcaliperbatchno varchar(100) DEFAULT NULL ,");      //左后卡钳(两种型号)批次号
                str.AppendLine("  rightrearcaliperbatchno varchar(100) DEFAULT NULL ,");     //右后卡钳(两种型号)批次号
                str.AppendLine("  caliperboltbatchno varchar(100) DEFAULT NULL ,");          //卡钳螺栓批次号
                str.AppendLine("  completed bit(1) DEFAULT NULL ,");
                str.AppendLine("  scantype int DEFAULT 0,");                                 //扫描类型
                str.AppendLine("  createtime datetime NOT NULL DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime')),");
                str.AppendLine("  completetime datetime DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime')),");
                str.AppendLine("  repairstate bit(1) DEFAULT NULL");//返修状态
                str.AppendLine(");");

                str.AppendLine("-- -------------副仪表板追溯信息表---------------");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("-- Table structure for AuxiliaryFasiaResult");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS AuxiliaryFasiaResult;");
                str.AppendLine("CREATE TABLE AuxiliaryFasiaResult (");
                str.AppendLine("  tid INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,");
                str.AppendLine("  barcode varchar(45) UNIQUE DEFAULT NULL,");
                str.AppendLine("  productcode varchar(20) DEFAULT NULL,");
                str.AppendLine("  userid varchar(45) NOT NULL ,");
                str.AppendLine("  stationid varchar(20) NOT NULL ,");
                str.AppendLine("  linecode varchar(100) DEFAULT NULL ,"); //线束
                str.AppendLine("  completed bit(1) DEFAULT NULL ,");
                str.AppendLine("  scantype int DEFAULT 0,");              //扫描类型
                str.AppendLine("  createtime datetime NOT NULL DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime')),");
                str.AppendLine("  completetime datetime DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime')),");
                str.AppendLine("  repairstate bit(1) DEFAULT NULL");//返修状态
                str.AppendLine(");");

                str.AppendLine("-- ------------批次信息表----------------");
                str.AppendLine("-- Table structure for batchno");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS batchno;");
                str.AppendLine("CREATE TABLE batchno (");
                str.AppendLine("  tid INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,");
                str.AppendLine("  barcode varchar(45) NOT NULL,");
                str.AppendLine("  producttype varchar(12) NOT NULL,");
                str.AppendLine("  materialcode varchar(45) NOT NULL,");
                str.AppendLine("  materialname varchar(45) NOT NULL,");
                str.AppendLine("  batchno varchar(45) NULL,");
                str.AppendLine("  batchnum int DEFAULT NULL,");
                str.AppendLine("  supplier varchar(100) DEFAULT NULL,");//添加供应商
                str.AppendLine("  stocknum int DEFAULT NULL,");
                str.AppendLine("  createtime datetime NOT NULL DEFAULT (datetime(CURRENT_TIMESTAMP,'localtime'))");
                str.AppendLine(");");

                str.AppendLine("-- ------------产品排序表----------------");
                str.AppendLine("-- Table structure for productsort");
                str.AppendLine("-- ----------------------------");
                str.AppendLine("DROP TABLE IF EXISTS productsort;");
                str.AppendLine("CREATE TABLE productsort (");
                str.AppendLine("  productcode varchar(20) UNIQUE NOT NULL,");
                str.AppendLine("  sortnum int DEFAULT 0");
                str.AppendLine(");");

                bool rs = SQLiteHelper.ExecuteSqlTran(str.ToString());
                return(rs);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Example #2
0
 /// <summary>
 /// 执行sql代码串的事务
 /// </summary>
 /// <param name="sql"></param>
 /// <returns></returns>
 public static bool ExecuteSqlTran(string sql)
 {
     return(SQLiteHelper.ExecuteSqlTran(sql));
 }