オンライン映画投票システム

      時々私はたくさんのウェブサイトプロジェクトに遭遇します、そして著者自身はいくつかのフレームワークに基づいてウェブサイトを作りました。先生もたくさんのスキルや方法を教えてくれましたが、久しぶりにたくさんのスキルや常識を忘れてしまい、C#開発サイトはなじみのないものになってしまいました。したがって、このブログを書く目的は、最初に発生したインストールの問題のいくつかを解決する方法を覚えておくことです。このプロジェクトは他の誰かのものであるため、ここではソースコードを提供しません。侵害している場合は、連絡して削除します。またはメッセージを残します。githubでいくつかのC#プロジェクトをダウンロードする場合は、私の考えに従ってそれらを構成してインストールできます。

     映画投票システムのインストールを記録し、最初にあなた自身のマシンの状況を紹介します、win7システム、VS2012、sqlSeverバージョンは2010です。過去にWeb開発を学んだとき、本の標準構成「ASP.NET」、構成された効果を次の図に示します(トップチケットのいくつかの基本的な機能が実現されています)。

 

まず、それをフォルダディレクトリに紹介します。filmは特定の実装とソリューションです。他の2つはデータベースのものです。

 

次に、基本的な考え方は、最初にデータベースをアタッチし、次にテーブルを作成し、次にデータベースに接続し、最後にソリューションを開き、[生成]をクリックして、ブラウザーで開くことです。

データベースを最初に接続するときに発生する問題のほとんどは、アクセス許可の問題が原因です。データベースを右クリックし、[添付]をクリックします

次に、[添付]、[追加]の順にクリックし、前述のデータベースパスを見つけて、[OK]をクリックします。

添付ファイルでエラーが発生した場合は、データベースファイルに戻ってプロパティを開き、フルコントロールを確認して、再添付して成功させる必要があります。この問題が発生しました。

次に、テーブルを作成します。テーブルの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 IDは成功し、SQLサーバーIDは失敗します。パスワードとアカウントが正しく入力されていません)。次の図は、テスト接続の成功した結果を示しています。

 

一般的に、githubで対応するC#プロジェクトを見つけた後、最も厄介なのはVSとSqlSeverを接続することです。接続インターフェイスは似ています。2つの方法しかありません。他の方法は紹介しません。1つは非常に一般的な方法です。もう1つは統合を使用します(他のブログの紹介、最も直接的で暴力的なものを参照してください。私のコンピューターの最初のタイプは失敗することがよくありますが、クラスメートを助けると再び成功します。これはマシンの問題だと思います)。これらの入手方法詳細については、このブログを参照してください

登陆方式
    <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