時々私はたくさんのウェブサイトプロジェクトに遭遇します、そして著者自身はいくつかのフレームワークに基づいてウェブサイトを作りました。先生もたくさんのスキルや方法を教えてくれましたが、久しぶりにたくさんのスキルや常識を忘れてしまい、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)をクリックして再生成し、ブラウザーで開いて実行します。