這是我的配置(如果是Win10最好每一步都管理員身份運行)
win7
SQLServer2008
VS2012
切記:注意:當你SQLserver創建數據庫和VS連接數據庫的時候得用同一種方式,要么都用window(主機名),要么都用SQLServer身份驗證(sa 是賬戶名、密碼是你自己創建的) 進入數據庫的方式得統一!!!!
1,數據庫老師給的版本有點高,我的電腦配置不高,以SQL Server 2008為例子
2,數據庫的導入,這里老師給了SQL語句,你需要打開,然后全部復制一下
。(這里可以看到master這個數據庫,打開SQLserver你會發現它是系統數據庫,這里我沒法導出來)
USE [master]
GO
/****** Object: Database [database_125K] Script Date: 25/05/2020 17:58:21 ******/
CREATE DATABASE [database_125K] ON PRIMARY
( NAME = N'database_125K', FILENAME = N'D:\SQL\database_125K.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )LOG ON
( NAME = N'database_125K_log', FILENAME = N'D:\SQL\database_125K_log.ldf' , SIZE = 3840KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [database_125K] SET COMPATIBILITY_LEVEL = 100
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [database_125K].[dbo].[sp_fulltext_database] @action = 'disable'
end
GO
ALTER DATABASE [database_125K] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [database_125K] SET ANSI_NULLS OFF
GO
ALTER DATABASE [database_125K] SET ANSI_PADDING OFF
GO
ALTER DATABASE [database_125K] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [database_125K] SET ARITHABORT OFF
GO
ALTER DATABASE [database_125K] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [database_125K] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [database_125K] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [database_125K] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [database_125K] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [database_125K] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [database_125K] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [database_125K] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [database_125K] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [database_125K] SET DISABLE_BROKER
GO
ALTER DATABASE [database_125K] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [database_125K] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [database_125K] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [database_125K] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [database_125K] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [database_125K] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [database_125K] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [database_125K] SET RECOVERY FULL
GO
ALTER DATABASE [database_125K] SET MULTI_USER
GO
ALTER DATABASE [database_125K] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [database_125K] SET DB_CHAINING OFF
GO
EXEC sys.sp_db_vardecimal_storage_format N'database_125K', N'ON'
GO
USE [database_125K]
GO
/****** Object: Table [dbo].[PersonInfo] Script Date: 25/05/2020 17:58:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PersonInfo]([cardID] [nvarchar](20) NOT NULL,[personName] [nvarchar](30) NOT NULL,[sex] [nchar](10) NOT NULL,[identifyCardID] [nvarchar](50) NOT NULL,[permission] [nchar](10) NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Record] Script Date: 25/05/2020 17:58:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Record]([CardID] [nvarchar](20) NOT NULL,[State] [varchar](50) NOT NULL,[DateTime] [varchar](50) NOT NULL
) ON [PRIMARY]
GO
USE [master]
GO
ALTER DATABASE [database_125K] SET READ_WRITE
GO
3,打開數據庫(我這里是以SQLServer身份驗證登錄的)(這里選擇的登錄方式和步驟8的登錄方式 得一致)
4,點擊系統數據庫—>點擊一下master這個數據庫
—>然后 點擊新建查詢
5,把復制的內容粘貼到此處即可,執行(若沒報錯則創建數據庫成功,按理說SQLServer2008相對穩定,同樣數據庫不會有錯的應該)
這里要注意一下,看老師發的SQL里面內容,是有個文件夾的,你需要在D盤下創建一個SQL文件夾,運行SQL語句之后,會創建數據庫,存放到這里來。
執行完之后:
6,打開VS,文件—>打開—>項目/解決方案—>選擇老師發的那個.sln即可
7,工具—>連接到數據庫—>數據連接—>添加連接
8,按圖來就行,連接到數據庫一定是master,服務器名為你的計算機名(或者.
也可以)
9,出現兩張表即可
10,然后就是虛擬仿真平臺(只有兩個使用COM口了)
11,打開VS,如圖所示(復制 連接字符串
如果有密碼的話,把*
改成你的密碼)
12,更換SQLConfig.txt內容,若有密碼的話*
位置要變成你的密碼
13,這里也要換成11步里面的連接字符串
14,運行VS試試效果(仔細看這里的COM101打開)
記得要給虛擬平臺供電
后序操作對COM101對應的讀卡器進行操作,然后相當與COM101讀卡器就是刷卡的,然后控制頁面的門開關閉合(標簽靠近COM101對應的讀卡器即可)。
點擊所要查看的表—>右擊—>選擇前1000行 就會顯示出來了