aspnetsql資料庫連接
ASP與SQL資料庫連接語句具體如下:
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "provider=Sqloledb;server=伺服器名;uid=用戶名;pwd=密碼;database=資料庫名"
conn.Open connstr
If Err Then
err.Clear
Set conn = Nothing
Response.Write "資料庫連接出錯,請檢查連接字串"
Response.End
(1)aspnetsql資料庫連接擴展閱讀:
SQL常用命令使用方法:
(1) 數據記錄篩選:
sql="select * from 數據表 where 欄位名=欄位值 order by 欄位名 "
sql="select * from 數據表 where 欄位名 like 『%欄位值%『 order by 欄位名 "
sql="select top 10 * from 數據表 where 欄位名 order by 欄位名 "
sql="select * from 數據表 where 欄位名 in (『值1『,『值2『,『值3『)"
sql="select * from 數據表 where 欄位名 between 值1 and 值2"
(2) 更新數據記錄:
sql="update 數據表 set 欄位名=欄位值 where 條件表達式"
sql="update 數據表 set 欄位1=值1,欄位2=值2 …… 欄位n=值n where 條件表達式"
(3) 刪除數據記錄:
sql="delete from 數據表 where 條件表達式"
sql="delete from 數據表" (將數據表所有記錄刪除)
2. ASP.NET與資料庫的連接問題
SQL Server 是本地還是遠程 遠程你檢查一下是否允許進行遠程連接
你嘗試禁用個性化服務,修改WebPartManager的屬性:Personalization -> Enabled 為 False
不行 你把上面代碼改下
<add name="LocalSqlServer" connectionString="Data Source=localhost;Initial Catalog=lecro;Persist Security Info=True;User ID=sa;Password="
providerName="System.Data.SqlClient" />
試一下
3. 如何用ASP連接SQLSERVER資料庫
思路:
1、ASP連接SQL資料庫,連接字元串是關鍵
2、連接後一般是執行查詢語句獲得結果集,或者是執行SQL語句,不需要返回結果
3、關閉資料庫連接對象
示例代碼:
dimConn,strConn,rs,strSQL
strConn="Provider=SQLOLEDB;DataSource=127.0.0.1;UserID=Test;Password=Test;InitialCatalog=Test_DBName"
SetConn=Server.CreateObject("ADODB.Connection")
Conn.openstrConn
iferr.number<>0then
response.Write"資料庫鏈接失敗。"&err.Description
response.End
endif
setrs=server.CreateObject("adodb.recordset")
strSQL="selecttitlefromdbo.tb_e_table"
rs.openstrSQL,conn,1,1
IfNotrs.eofThen
'結果集存在,則可輸出rs
response.writers("title")
EndIf
rs.close
Setrs=Nothing
Conn.close
SetConn=Nothing
其中
【Provider=SQLOLEDB;】:是聲明使用的是MSSQL協議,
【Data Source=127.0.0.1;】:是資料庫的所在伺服器IP地址或計算機名稱,
【User ID=Test;】:要連接的資料庫用戶名,
【Password=Test;】:要連接的資料庫用戶密碼,
【Initial Catalog=Test_DBName】:要連接的資料庫名稱
4. asp.net連接sql資料庫的連接字元串怎麼寫啊
連接資料庫文件
<addname="LocalSqlServer"connectionString="DataSource=.SQLExpress;IntegratedSecurity=True;AttachDBFilename=|DataDirectory|TimeTracker.mdf;UserInstance=true"/>
SqlConnectionStringBuilder實例化時,要用到connectionString,如:
=newSqlConnectionStringBuild(connectionString);
一、Data Source
SqlConnectionStringBuilder的DataSource屬性,對應connectionString中的Data Source,「Data Source」可以由下列字元串代替:「server」,「address」,「addr」和「network address」。
Data Source=.SQLExpress也可以寫成這樣Data Source=(local)SQLExpress。
二、Integrated Security
SqlConnectionStringBuilder的IntegratedSecurity屬性,對應connectionString中的Integrated Security,「Integrated Security」可以寫成「trusted_connection」,為true時,使用當前的 Windows 帳戶憑據進行身份驗證,為false時,需要在連接中指定用戶 ID 和密碼。
三、AttachDBFilename
SqlConnectionStringBuilder的AttachDBFilename屬性,對應connectionString中的AttachDBFilename,「AttachDBFilename」可以寫成「extended properties」,「initial file name」。AttachDbFileName屬性指定連接打開的時候動態附加到伺服器上的資料庫文件的位置。這個屬性可以接受資料庫的完整路徑和相對路徑(例如使用|DataDirectory|語法),在運行時這個路徑會被應用程序的App_Data目錄所代替。
四、User Instance
SqlConnectionStringBuilder的UserInstance屬性,對應connectionString中的User Instance ,該值指示是否將連接從默認的 SQL Server Express 實例重定向到在調用方帳戶之下運行並且在運行時啟動的實例。UserInstance=true,在這種情況下,SQLServerExpress為了把資料庫附加到新的實例,建立一個新的進程,在打開連接的用戶身份下運行。在ASP.NET應用程序中,這個用戶是本地的ASPNET帳號或默認的NetworkService,這依賴於操作系統。為了安全地附加非系統管理員帳號(例如ASP.NET帳號)提供的資料庫文件,建立一個獨立的SQLServer用戶實例是必要的。
示例:
多數都是在CONFIG文件里寫入連接字元串
<appSettings>
<!--連接資料庫伺服器-->
<addkey="CRMonnection"value="DataSource=Sufei;InitialCatalog=CRM;IntegratedSecurity=false;uid=nouter;Password=123456"></add>
<addkey="ForumName"value="luohe"/>
<!--連接資料庫文件-->
<addkey="CRMConnectionString"value="DataSource=.SQLEXPRESS;AttachDbFilename=|DataDirectory|CRM.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True"/>
</appSettings>
然後,在程序里再讀取連接字元串到變數
System.Configuration.ConfigurationSettings.AppSettings["CRMConnectionString"];
5. asp.net 2.0連接 sql 2005
VS2005環境下ASP.NET 2.0連接SQL2005資料庫的方法
對於的新手來說,整個資料庫連接不太容易,根據連接過程中的問題總結如下。
1.開啟SQL2005遠程連接功能,開啟辦法如下:
配置工具->SQL Server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine節點,先擇「遠程連接」,接下建議選擇「同時使用TCP/IP和named pipes」,確定後重啟資料庫服務就可以了。
2.登陸設置改為:
SQL Server 和 Windows 身份驗證模式,具體設置如下:
SQL Server Management Studio管理器->Windows 身份驗證連接伺服器->對象資源管理器中選擇你的數據伺服器->右鍵->屬性->安全性->SQL Server 和 Windows 身份驗證模式選中。
3.設置一個SQL Server方式的用戶名和密碼:
具體設置如下:
(1)SQL Server Management Studio管理器->Windows 身份驗證連接伺服器->對象資源管理器中選擇你的數據伺服器->展開伺服器上的「安全性」->登陸名->在sa帳號上點右鍵- >「選擇頁」選擇常規->更改sa登陸帳號的密碼。這樣就設置了一個用戶名為sa,密碼為:sa123456的用戶。
(2)「選擇頁」 選擇 狀態->登陸修改為啟用。
4.資料庫連接字元串:
資料庫連接字元串有好多種:
Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=伺服器名\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=localhost\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=伺服器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456
……
那種正確,這跟資料庫版本有關系,如果是SQL Server 2005 Express版本,則必須要有「\SQLEXPRESS」。而且如果這個字元串是定義為一個變數的時候,VS2005還會在「\」的下面加個紅色的波浪 線提示你「\S是無法識別的轉義序列」,因此如果字元串是定義為一個變數的時候應該寫成Server=.\\SQLEXPRESS。
5.注冊SQL Server資料庫:
在路徑「C:\Windows\Microsoft.NET\Framework\ v2.0.50727」下運行「ASPNET_REGSQL」指令,就會出現ASP.NET SQL Server Setup Wizard向導,連續按下兩個下一步後就會出現SQL Server注冊界面,填入你要注冊的資料庫參數就注冊好了。注冊完後會在你的資料庫里多幾個表(如圖):
6.設置資料庫連接字元串:
打開IIS->在默認網站或是網站所在的虛擬目錄點擊右鍵選擇屬性->選擇ASP.NET選項卡->編輯配置->在「常規」頁簽編輯「LocalSqlServer」資料庫連接字元串:
Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
7.設置web.config文件:
在web.config文件添加如下程序:
<connectionStrings>
<add name="LocalSqlServer" connectionString="Data Source=
.\SQLEXPRESS;Initial Catalog=Northwind;
User ID=sa;Password=sa123456"
providerName="System.Data.SqlClient"/>
</connectionStrings>
這樣便大功告成了。
下面來測試:
1.寬松的連接測試:
寬松的連接測試使用SQLDataSourceVS2005伺服器資源管理器選中資料庫點擊右鍵->選擇修改連接->填入伺服器名->使用SQL Server身份驗證填入用戶名sa及密碼sa123456->選擇或輸入一個資料庫名:Northwind->點擊測試連接
寬松的連接測試連接成功並不能說明資料庫就連接了,一開始我就是掛在這里,寬松的連接測試測試連接成功,可是始終無法讀出資料庫的內容到網頁里頭。
2.嚴謹的連接測試:
在VS2005里選擇網站菜單->ASP.NET配置進入ASP.NET網站管理工具->選擇提供程序->點擊AspNetSqlProvider的測試,若測試成功,說明資料庫設置完全正確,否則得從頭來過好好查查問題在哪裡。
6. sql2005中asp.net鏈接資料庫,用windows驗證,怎麼做。
SqlConnection
con
=
new
SqlConnection("server=.;Integrated
Security=SSPI;database=pubs");
1、在SQL
Server中,選擇安全性-->登錄
2、右鍵選擇「新建登錄」
3、點擊名稱後的瀏覽按鈕,添加用戶ASPNET
4、個別情況下,需要用戶在「伺服器角色」和「資料庫訪問中」對添加入的對象設置對應許可權,這樣,就可以用上述代碼在
ASP.NET
中使用WINDOWS驗證方式連接SQL
SERVER資料庫
7. asp網頁怎樣連接SQL資料庫
asp連接資料庫的代碼為:
Set conn = Server.CreateObject(ADODB.Connection);
conn.Opendriver={SQLServer};server=202.108.32.94;uid=wu77445;pwd=p780522;database=w
ww_panwei_com;conn open其中/Set conn = Server.CreateObject(ADODB.Connection)為設置一個資料庫的連接對象
driver=()告訴連接的設備名是SQL-SERVER
server是連接的伺服器的ip地址,Uid是指用戶的用戶名,pwd是指的用戶的password,
database是用戶資料庫在伺服器端的資料庫的名稱