网上电影选票系统

      有时候会遇到很多网站项目,以前笔者自己也弄过基于一些框架写的网站。老师也教了很多技巧和方法,时间长了,很多技巧性或者说常识就忘记了,对C#开发网站就变得很陌生。所以写这个博客的目的,就是希望能记住当初如何解决遇到的一些安装问题,这个项目是别人的,这里就不给出源代码了,如果侵权,联系或者留言我删除。 如果你在github上下载一些C#项目,不防按照我的思路进行配置和安装。

     记录一次安装电影选票系统,首先介绍自己机器情况,win7系统,VS2012, sqlSever版本是2010。以前学习web开发时,书上标准配置《ASP.NET》,配置好的效果如下图所示(实现了顶票的一些基本功能):

首先介绍那到文件夹目录:film 里为具体实现和解决方案。其他2个为数据库东西。

然后基本思路是,先附加数据库,然后建表,再连接数据库,最后打开解决方案,点击生成,然后以浏览器方式打开。

先附加数据库遇到的问题,大部分是因为权限问题。右击数据库,然后点击附加

然后点击附加,点击添加,找到前面说的数据库路径,然后点击确定:

如果附加遇到错误,需要回到数据库文件,然后属性打开,把完全控制打上钩,重新附加就可以成功了,我遇到过这个问题:

然后建表,表的sql语句如下;

CREATE TABLE [dbo].[t_film](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[fname] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[pic] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[company] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[director] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[zhuyan] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[shichang] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[juqing] [nvarchar](max) COLLATE Chinese_PRC_CI_AS NULL,
	[status] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[ctime] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
 CONSTRAINT [PK_t_film] PRIMARY KEY CLUSTERED 
(
	[id] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

CREATE TABLE [dbo].[t_gonggao](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[biaoti] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[neirong] [nvarchar](max) COLLATE Chinese_PRC_CI_AS NULL,
	[ctime] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
 CONSTRAINT [PK_t_gonggao] PRIMARY KEY CLUSTERED 
(
	[id] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

CREATE TABLE [dbo].[t_orders](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[ordersid] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[fname] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[fyt] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[zuoweiid] [int] NULL,
	[paipianid] [int] NULL,
	[pai] [int] NULL,
	[zuo] [int] NULL,
	[info] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[fytime] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[username] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[name] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[price] [int] NULL,
	[phone] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[status] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[ctime] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
 CONSTRAINT [PK_t_orders] PRIMARY KEY CLUSTERED 
(
	[id] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

CREATE TABLE [dbo].[t_paipian](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[filmid] [int] NULL,
	[fname] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[theaterid] [int] NULL,
	[mingchen] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[riqi] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[leixing] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[hour] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[price] [int] NULL,
	[status] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[total] [int] NULL,
	[buys] [int] NULL,
	[subpiao] [int] NULL,
 CONSTRAINT [PK_t_paipian] PRIMARY KEY CLUSTERED 
(
	[id] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]


CREATE TABLE [dbo].[t_theater](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[mingchen] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[hang] [int] NULL,
	[lie] [int] NULL,
	[zuowei] [int] NULL,
 CONSTRAINT [PK_t_theater] PRIMARY KEY CLUSTERED 
(
	[id] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]


CREATE TABLE [dbo].[t_user](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[username] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[password] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[name] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[role] [int] NULL,
	[phone] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[ctime] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
 CONSTRAINT [PK_t_user] PRIMARY KEY CLUSTERED 
(
	[id] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]


CREATE TABLE [dbo].[t_zuowei](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[paipianid] [int] NULL,
	[pai] [int] NULL,
	[zuo] [int] NULL,
	[status] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
	[info] [nvarchar](255) COLLATE Chinese_PRC_CI_AS NULL,
 CONSTRAINT [PK_t_zuowei] PRIMARY KEY CLUSTERED 
(
	[id] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]


insert into t_user(username,password,name,role)  values('admin','000000','系统管理员',1)

得到的表目录如下图所示:

现在开始连接数据库:

打开vs2012,工具里面有一个连接数据库,点击它

(注意,服务器名会自动获取,需要等1分钟左右),然后输入对应信息后,点击测试连接(我的情况是windows身份成功,SQL sever身份失败,输对了密码和账户还是不行)。下图为测试连接成功效果。

一般而言在github上找对应的C#项目后,最麻烦的就是VS与SqlSever连接,连接接口大同小异,我只会2种,其他方式就不介绍了,一种是很常见的方式,另外一种是采用集成(可以看其他博客介绍,最直接和暴力的一种,我的电脑第一种经常失败,但我帮同学弄时,又会成功,笔者猜测是机器问题),具体如何获取到这些信息,可看这个博客

登陆方式
    <add name="DatabaseConnectionString" connectionString="server=xxx;database=xx_db; uid=xx; pwd=xxxxxx"/>


 采用集成
    <add key="MsSql" value="Data Source=xxxx2\MYSQLSERVER;Initial Catalog=ScoreMan;Integrated Security=True"/>

如果还是不行,建议先运行项目,从项目报错内容进行修改,我的这个项目就是弄好的。

private static string strCon = ConfigurationManager.ConnectionStrings["DatabaseConnectionString"].ConnectionString;

%改变上面语句为:
private static string strCon = @"Data Source=xxxxxx\MYSQLSERVER;Initial Catalog=xxx_db;Integrated Security=True";

保存,然后点击解决方案(SLN)重新生成,在浏览器中打开,运行就好了。

猜你喜欢

转载自blog.csdn.net/qq_39463175/article/details/106448690