注意:我們希望能夠盡快以你的語言為你提供最新的幫助內容。 本頁面是自動翻譯的數據庫添加語句數據庫添加語句,可能包含語法錯誤或不準確之處。 我們的目的是使此內容能對你有所幫助。 可以在本頁面底部告訴我們此信息是否對你有幫助嗎? 請在此處查看本文的英文版本以便參考。
通過 2010, 你可以連接到各種數據庫, 包括 SQL 、 和可通過使用OLE DB 協議訪問的其他數據庫。 默認情況下, 你的 網站不包含任何數據庫連接。 若要訪問數據庫, 具有足夠權限的用戶必須創建連接。
本文介紹如何創建與數據庫的連接。 它還介紹如何創建自定義結構化查詢語言 (SQL) 命令, 以及如何在 "數據源" 列表中修改現有數據庫連接的數據源屬性。
重要:單點登錄選項是 2010 中中斷的功能, 因此不應用于連接到數據庫。 有關詳細信息,請參閱另請參閱部分。
本文內容開始之前
在可以連接到數據庫之前, 需要了解一些事項。 你需要知道你正在處理的網站是 網站還是 2010 網站、數據庫所在的服務器的名稱、用于訪問數據庫的數據提供程序以及你想要使用的身份驗證類型。 如果你使用自定義連接字符串連接到數據庫, 你還需要知道該連接字符串。 如需幫助, 請與您的服務器管理員聯系。
我有哪種類型的數據庫?
通過 2010, 你可以快速連接到駐留在 SQL 2000 及更高版本 (sql 2005 和 sql 2008) 上的任何數據庫, 或使用 OLE DB 協議的任何數據源。 如果你知道連接字符串, 還可以快速連接到 數據庫。
希望使用哪種數據提供程序?
通過 2010, 你可以使用三個不同數據提供程序中的任意一個連接到數據庫。 這些數據提供程序不是相互排斥的。 例如, SQL 2000 和更高版本是 ole db 兼容的, 并且可以通過使用 .net 數據提供程序 for ole db 進行訪問。 但是, SQL 的 .net 數據提供程序專門設計用于處理 SQL 2000 和更高版本, 如果你的數據庫位于這兩個服務器產品中的任何一種, 則可能是最佳選擇。
數據提供程序是允許客戶端 (在本例中為 2010 ) 與數據庫通信的軟件組件。 最初, 每個數據庫管理系統都是唯一的, 每個數據庫管理系統都有自己的用于訪問和更新數據的編程語言。 ODBC 是對各種不同數據庫管理系統進行標準化訪問的第一次嘗試。 數據視圖不支持 ODBC 提供程序。 OLE DB 在 ODBC 后引入, 可提供更靈活的數據庫訪問。 許多符合 ODBC 的數據庫也兼容 OLE DB。
有關要使用的數據提供程序的詳細信息, 請參閱以下圖表。
如果要連接到的數據庫 .。。
使用 .。。
sql 2000、 sql 2005 或 sql 2008
用于 SQL 的 .net 數據訪問接口
OLE DB 兼容
用于 OLE DB 的 .net 數據訪問接口
適用于 的 .net 數據提供程序
ODBC 兼容
適用于 ODBC 的 .net 數據訪問接口
注意數據視圖不支持到任何類型的數據庫 (包括 MySQL) 的數據庫連接的 ODBC 提供程序。 在 "配置數據庫連接" 對話框中, 應忽略使用 ODBC 提供程序的選項。
我想使用哪種身份驗證方法?
你可以使用用戶名和密碼或使用自定義連接字符串連接到數據庫。
"配置數據庫連接" 對話框中可用的身份驗證方法
你所需的身份驗證方法將按你使用的服務器類型和你正在使用的數據提供程序的類型進行定義。 有關使用哪種身份驗證方法的詳細信息, 請參閱以下圖表。
如果您的網站位于運行的服務器上 .。。
您的數據提供商 .。。
請參閱該部分 .。。
2010
-或-
2010
用于 SQL
的 .net 數據訪問接口-或-
用于 OLE DB 的 .net 數據訪問接口
2010
-或-
2010
適用于 的 .net 數據提供程序
通過保存用戶名和密碼連接到數據庫
通過保存用戶名和密碼連接到數據庫時, 2010 將生成一個基于 SQL 的連接字符串, 該字符串存儲數據源連接 (稱為 SQL 身份驗證的過程) 中的用戶名和密碼。 如果您的網站位于運行 2010 的服務器上, 這是生成連接字符串的首選選項。
也可以使用自定義連接字符串創建數據庫連接。 有關詳細信息, 請參閱稍后部分。
單擊導航窗格中的 "數據源"。
在功能區中的 "數據源" 選項卡上的 "新建" 組中, 單擊 "數據庫連接"。
在 "數據源屬性" 對話框中的 "源" 選項卡上, 單擊 "配置數據庫連接"。
在 "配置數據庫連接" 對話框中的 "服務器信息" 下的 "服務器名稱" 框中, 鍵入數據庫所在的服務器的名稱。
在 "提供商名稱" 框中, 執行下列操作之一:
在 "身份驗證" 下, 單擊"在數據連接中保存此用戶名和密碼"。
在 "用戶名" 框中, 鍵入您的用戶名。
在 "密碼" 框中, 鍵入您的密碼。
單擊“下一步”。
重要:由于 SQL 身份驗證將用戶名和密碼保存為數據連接中的文本, 因此具有在 2010 中打開網站的權限的任何用戶都可以查看這些憑據。 安全警告通知你用戶名和密碼在數據連接中保存為文本, 并且其他網站成員可以訪問此數據源。 如果希望其他網站成員使用相同的用戶名和密碼訪問數據庫, 請單擊"確定"。 如果不希望其他網站成員使用相同的用戶名和密碼訪問數據庫, 請單擊 "取消"。
在 "數據庫" 列表中, 單擊要用作數據源的數據庫, 然后執行下列操作之一:
在 "數據源屬性" 對話框中, 單擊 "常規" 選項卡, 鍵入數據源的名稱, 然后單擊"確定"。
新的數據庫連接現在將出現在 "數據源" 列表中。
注意:如果您嘗試連接到運行 SQL 的外部服務器, 請確保該服務器上已啟用 SQL 身份驗證。
使用自定義連接字符串連接到數據庫
連接字符串提供與數據源通信的應用程序或提供程序所需的信息。 連接字符串通常提供數據庫服務器的位置、要使用的特定數據庫和身份驗證信息。 使用自定義連接字符串, 你可以指定用于連接到數據庫的連接字符串。
單擊導航窗格中的 "數據源"。
在 "數據連接" 選項卡上的 "新建" 組中, 單擊 "數據庫連接"。
在 "數據源屬性" 對話框中的 "源" 選項卡上, 單擊 "配置數據庫連接"。
在 "配置數據庫連接" 對話框中, 選中 "使用自定義連接字符串" 復選框, 然后單擊 "編輯"。
在 "編輯連接字符串" 對話框的 "提供商名稱" 列表中, 單擊要使用的數據提供程序。
在 "連接字符串" 文本框中, 鍵入您的連接字符串。
OLE DB 連接字符串的示例:
= ; 數據源 = ; 初始目錄 = ;
用戶 Id = 用戶名;密碼 = 密碼;
連接字符串的示例:
數據源 = ;用戶 Id = 用戶名;
密碼 = 密碼; 集成安全性 = 否;
SQL 連接字符串的示例:
數據源 = ; 初始目錄 = ;用戶 Id = 用戶名;密碼 = 密碼;
單擊“確定”。
單擊“下一步”。
在 "數據庫" 列表中, 單擊要用作數據源的數據庫, 然后執行下列操作之一:
在 "數據源屬性" 對話框中, 單擊 "常規" 選項卡, 鍵入數據源的名稱, 然后單擊"確定"。
新的數據庫連接現在將出現在 "數據源" 列表中。
注意:
創建自定義 SQL 命令
當您單擊或指定自定義選擇、更新、插入和刪除命令時, 使用 SQL 或存儲過程選項, 然后在 "配置數據庫連接" 對話框中單擊 "完成", 然后單擊 "編輯自定義 SQL 命令""對話框隨即打開。 在此對話框中, 您可以創建自定義 SQL 語句以檢索或修改數據庫中的數據。
"編輯自定義 SQL 命令" 對話框中有四個選項卡, 每個選項卡對應于一個通用 SQL 命令。 它們包括:
"存儲過程" 列表顯示您要連接到的數據庫中可用的所有存儲過程。
當 "編輯自定義 SQL 命令" 對話框打開時, 已應用于數據的任何語句都將顯示在 " SQL 語句" 框中。 例如, 如果您通過單擊 "選擇表或視圖來選擇表" 創建數據庫連接, 然后決定編輯 語句, 您將在 "選擇" 選項卡上的 " SQL 語句" 框中看到以下語句:
從 dbo 選擇 "*"。[]
此語句中的星號是一個通配符, 表示全部。 此 SQL 語句表示為此特定表中的所有記錄選擇所有字段。 若要編輯語句, 請單擊 "編輯" 命令以打開命令和參數編輯器。
直接在 "選擇" 命令框中鍵入, 即可編輯 SQL 查詢。
添加 SQL 參數
您也可以通過單擊 "添加參數" 來為 SQL 查詢創建參數。
SQL 參數應在任何可能使用查詢字符串的位置使用, 這意味著文本括在單引號中。 由于在 SQL 語句中使用查詢字符串會產生安全漏洞, 因此只要創建 sql 語句來檢索數據源中的篩選數據, 就需要在 2010 中使用 SQL 參數。
例如, "羅斯文商貿" 是 食品分銷公司。 它們將所有業務數據存儲在基于 SQL 的數據庫中。 當他們從 表中檢索整個產品列表時, 得到的 SQL 查詢如下所示:
從 dbo 選擇 "*"。最新產品
此 SQL 語句檢索 表中的所有記錄。 希望檢索僅包含脫銷項目的篩選列表。 該表包含 "庫存量" 字段。 使用傳統 SQL 時, 檢索此列表的語句如下所示:
從 dbo 選擇 "*"。最新產品其中庫存量 = "0"
已將
0
在此語句中為查詢字符串。 此查詢字符串應替換為變量。 對于此示例, 你希望創建一個名為 的變量。 新的 SQL 語句如下所示:
從 dbo 選擇 "*"。最新產品其中庫存量 = @
若要在此示例中使用 變量創建 SQL 語句, 請執行以下過程:
在 "命令和參數編輯器" 對話框中的 "選擇命令" 框中, 鍵入以下字符串:
從 dbo 選擇 "*"。最新產品其中庫存量 = @
在 "參數" 下, 單擊 "添加參數"。
要定義的變量為 , 在 "名稱" 列中鍵入 " "。
在 "參數源" 列表中, 單擊 "無"。
由于要匹配的值為 0, 在 "默認值" 框中, 鍵入0。
單擊“確定”。
現在, 你可以在 "編輯自定義 sql 命令" 對話框中看到新的 SQL 語句。
再次單擊“確定”。
在 "數據源屬性" 對話框中, "源" 選項卡上將顯示 "編輯自定義查詢" 按鈕。
修改現有數據庫連接的數據源屬性
配置數據庫連接后, 您可以在以后隨時修改連接。 例如, 你可能希望創建新查詢、修改現有查詢或創建自定義 SQL 語句。
單擊導航窗格中的 "數據源"。
"導航窗格" 下方將顯示所有數據源連接的列表。
單擊列表中的數據源。
如果數據庫連接使用自定義 SQL 查詢, 則 "數據源屬性" 對話框的外觀如下圖所示。
如果數據庫連接不使用自定義 SQL 查詢, 則 "數據源屬性" 對話框的外觀如下圖所示。
在 "數據源屬性" 對話框中, 執行下列任一操作: