程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> EverettFJs Practising With ASP.NET 2.0 (1)

EverettFJs Practising With ASP.NET 2.0 (1)

編輯:.NET實例教程

很久不學習ASP.NET了,准備把ASP.NET的內容熟悉下,今天把買的<<聖殿祭祀的ASP.Net 2.0 開發詳解>> 拿了出來,准備一頁一頁的做.做好筆記.在這裡把筆記發布出來,希望也能對大家有用.

連接數據庫時,出現異常:未將對象引用設置到對象的實例。

一般是web.config中的數據庫連接字段,與程序中要想取得的字段名稱不一致導致的.

例如:

Web.config中:

<?XML version="1.0" encoding="utf-8"?>

<configuration>

    <connectionStrings>

        <add name="NorthwindConnection" connectionString="DataSource=EVERETT-610220\SQLEXPRESS;initial catalog=Northwind;User ID=sa;PassWord=fengzi" providerName="System.Data.SqlClIEnt" />

    </connectionStrings>

</configuration>

而程序中這樣引用:

    try

            {

                //get the configuration settings

                //method1

                ConnectionStringSettings connSettings = WebConfigurationManager.ConnectionStrings["NorthwindConnectionString"];

                string connString = connSettings.ConnectionString;

                Label1.Text = connString;

                //method2

                string conn = WebConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString;

                Label2.Text = conn;

            }

            catch (Exception ex)

            {

                Response.Write(ex.Message);

            }

只要改成相同的就可以了.

加密解密數據庫連接字段

加密:

ASPnet_regIIS -pe "connectionStrings" -app "/FSDotNetTest" -prov "RSAProtectedConfigurationProvider"

解密:

ASPnet_regIIS -pd "connectionStrings" -app "/FSDotNetTest"

-pe  加密的web.config中的程序段

-app  web應用程序的虛擬目錄

-prov 選擇哪種加密方式的Provider

-pd  要解密的字段

網站預編譯

1.用指令:

ASPnet_Compiler -v FSDotNetTest e:\temp\DotNetTest

-v     虛擬目錄參數

FSDotNetTest   虛擬目錄的名稱

e:\temp\DotNetTest  編譯後的程序文件目的位置

2.用API

System.Web.Compilation.ClIEntBuildManager

3.VS2005的"發布網站"

勾選 允許更新此預編譯站點,那麼.ASPx的Html標簽會被保留下來.

一個項目同時使用C#和VB.Net兩種語言

在web.config中:

<?XML version="1.0" encoding="utf-8"?>

<configuration>

  <system.web>

    <compilation>

      <codeSubDirectorIEs>

        <add directoryName="cs"/>

        <add directoryName="vb"/>

      </codeSubDirectorIEs>      

    </compilation>

  </system.web>

</configuration>

在App_Code文件夾中加入以上聲明中對應的vb和cs兩個文件夾.

在cs文件夾下建立

CSharpObject.cs文件,內容:

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

/// <summary>

/// CSharpObject 的摘要說明

/// </summary>

public class CSharpObject

{

 public CSharpObject()

 {

  //

  //&nbsp;TODO: 在此處添加構造函數邏輯

  //

 }

    public string SayHello() { return "Hello CSharp Object!"; }

}

在vb文件夾下建立VBNetObject.vb文件,內容:

Imports Microsoft.VisualBasic

Public Class VBNetObject

    Public Function SayHello() As String

        Return "Hello VBNetObject!"

    End Function

End Class

直接在ASPx.cs文件中:

    protected void Button1_Click(object sender, EventArgs e)

    {

        TextBox1.Text=(new VBNetObject()).SayHello();

    }

    protected void Button2_Click(object sender, EventArgs e)

    {

        TextBox2.Text = (new CSharpObject()).SayHello();

    }

即可.

SQL SERVER 2005 EXPRESS 的管理工具:

SQL Server Management Studio Express (SSMSE)

SQL Server 2005 和 SQL Server 2000的共存安裝

如果安裝SQL SERVER 2000 則一定要以 "實例" 安裝;

如果安裝 SQL SERVER 2000 ,則SQL SERVER 2000 會被強制以"實例"方式安裝.

SQL SERVER 2000在 Windows 2003 下安裝後,必須再加上sp3後才能完全運作正常.

命令模式下,SQL Server數據庫服務的啟用和停止

SQL SERVER 2005

NET START /NET STOP

MSSQLSERVER

SQL SERVER 2000

MSSQL$SQL2000

SQL SERVER 2005 EXPRESS

MSSQL$SQLEXPRESS

ADO.Net程序連接設置

假設主機名是:EF

J

SQL SERVER不是實例:

Data Source=EFJ;initial catalog=northwind;user id=sa;passWord=fengzi;

SQL SERVER 2000,實例安裝:

Data Source=EFJ\SQL2000;initial catalog=northwind;user id=sa;passWord=fengzi;

2005EXPRESS版本:

Data Source=EFJ\SQLEXPRESS;initial catalog=northwind;user id=sa;passWord=fengzi;

SQL SERVER 及Windows 驗證模式

安裝SQL SERVER 2005時,默認是"Windows身份驗證",故在第一次連接時必須以"Windows 身份驗證"來登錄,連接成功後再到[服務器屬性]->[安全]->將驗證模式更改為[SQL SERVER 及Windows 驗證模式],然後重新啟動SQL SERVER服務.

遠程SQL SERVER 主機要是能被連接,則遠程主機的SQL SERVER 驗證模式也必須調整為"SQL SERVER 及Windows驗證模式".

連接SQL SERVER 所輸入的帳號密碼是SQL SERVER 內的帳號密碼,並非是Windows內的帳號密碼.

SQL SERVER Mangement Studio->數據庫右鍵->屬性->安全性->服務器身份驗證

SQL SERVER 2005聯機叢書

Free

導入數據庫

附加Attach

分離Detach

*.mdf數據文件,*.ldf  Log文件

數據庫內存設置

SQL SERVER 安裝後,默認的內存使用上限是整部計算機的內存最大值.

SQL SERVER Mangement Studio->數據庫右鍵->屬性->內存->最大服務器內存,更改為256MB等就可以了.

Partial 關鍵字

多個文件定義一個類

File1.cs

    public partial class Class1

    {

        public string Method2() { return "Method2"; }

    }

File2.cs

    public partial class Class1

    {

        public string Method1() { return "Method1"; }

    }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved