當前位置:首頁 » 操作系統 » asp綁定資料庫

asp綁定資料庫

發布時間: 2022-05-29 16:57:03

A. asp.net登錄頁面怎樣綁定資料庫

一、使用OleDbConnection對象連接OLE DB數據源

1.連接Access 資料庫

Access 2000: 「provider=Microsoft.Jet.Oledb.3.5;Data Source=Access文件路徑」

Access 2003: 「provider=Microsoft.Jet.Oledb.4.0;Data Source=Access文件路徑」

Access 2007: 「provider=Microsoft.Ace.Oledb.12.0;Data Source=Access文件路徑」

備註:Access資料庫只提供兩個連接屬性provider(數據提供程序)和data source(數據源);

Access2000\2003的文件格式是「.mdb」,,Access2007的文件格式是「.accdb」;

Access的數據提供程序版本是向下兼容的,在Win7下測試使用Microsoft.Jet.OLEDB.3.5提示「未在本地計算機上注冊「Microsoft.Jet.OLEDB.3.5」提供程序。」,改用Microsoft.Jet.OLEDB.4.0或者Microsoft.Ace.OLEDB12.0完全可以訪問Access2000的資料庫文件。當然也可以嘗試使用微軟提供的MDAC 來修改provider的版本。

2.連接Excel資料庫

Excel 2003: 「provider=Microsoft.Jet.OLEDB.4.0;Data Source=Access文件路徑;extended properties=excel 8.0」

Excel 2007: 「provider=Microsoft.Ace.OLEDB.12.0;Data Source=Access文件路徑;extended properties=excel 12.0」

備註:在代碼中引用工作表時,應將表名表示為「[工作表名$]」,遇到欄位為資料庫保留關鍵字時,給該欄位名加上[]以示區別,如定義select 語句時:string connStr=」select * from [login$] where username=』abc』 and [password]=』abc123』 」;
如果在數據表中用數字作為文本類型數據時,則應在數字前加單引號將默認的數值強行設定為文本類型。

3.連接sql Server資料庫

provider=SQLOLEDB; Data Source=伺服器名; Initial Catalog=資料庫名; uid=用戶; pwd=密碼 二、使用SqlConnection對象連接SQL Server資料庫

聲明:以下連接的屬性都可以參考「SQL Server 資料庫連接字元串參數一覽表」取它的別名;除了必須設置的屬性以外還可以設置其他輔助的屬性。如Connect Timeout、Encrypt等

設置資料庫文件路徑的方法:

1.使用絕對路徑:「AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf」

2.使用伺服器相對路徑:「AttachDbFilename=」+Server.MapPath(「\\App_Data\\data.mdf」)

3.使用最簡單的相對路徑:「AttachDbFilename=|DataDirectory|\\data.mdf」

推薦使用第3種方式,「|DataDirectory|」代表ASP.NET項目里自動創建的App_Data文件夾

1.以SQL Server驗證模式連接SQLServer

(1)以資料庫名連接方式

Server=伺服器名; Database=資料庫名稱; User ID=用戶名; Password=密碼 或者(使用縮寫與別名)

Server=伺服器名; Initial Catalog=資料庫名稱; Uid=用戶; Pwd=密碼 (2)以資料庫文件完整路徑連接方式

「Serve=伺服器名;AttachDbFilename=資料庫文件路徑;User ID=用戶名;Password=密碼」

示例:

Server=.\SQLEXPRESS; Database=DatabaseName; User ID =sa; Password=abc123」 Server=.\SQLEXPRESS; Initial Catalog =DatabaseName; Uid =sa; Pwd=abc123」 Server=(local)\SQLEXPRESS; AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf;User ID =sa; Password=abc123」 備註:密碼可以為空。

2.以Windows 驗證模式連接SQL Server

(1)以資料庫名連接方式

Server=伺服器名; Database=資料庫名稱; Integrated Security=SSPI (2)以資料庫文件完整路徑連接方式

「Serve=伺服器名;AttachDbFilename=資料庫文件路徑; Integrated Security=true」

示例:

Server=伺服器名; Database=資料庫名稱; Integrated Security=SSPI Server=(local)\SQLEXPRESS; AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf; Integrated Security=true」 備註:SSPI即為true

三、使用OdbcConnection對象連接ODBC數據源

「Driver=資料庫提供程序名;Server=伺服器名; Database=資料庫名;Trusted_Connection=yes」
示例:

首先要在計算機管理à數據源à配置好相對應的數據源(選擇資料庫類型,設置資料庫文件路徑與相對應的資料庫名)

Driver= Microsoft.Jet.OLEDB.4.0; Server=.\SQLEXPRESS; Database=DatabaseName; Trusted_Connection=yes 四、使用OracleConnection對象連接Oracle資料庫

Data Source=Oracle8i; Integrated Security=yes 五、在ASP.NET項目中的web.config文件里配置資料庫連接並在程序代碼中獲取連接字元串

1.在<connectionStrings> 標簽里添加連接

<connectionStrings> <add name="ConnectionName" connectionString="Server=.\SQLEXPRESS;Database=DatabaseName;User ID=sa;Password=abc123" providerName="System.Data.SqlClient" /> </connectionStrings> 或者

<connectionStrings> <add name="ConnectionName" connectionString="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\data.mdf;Integrated Security=true" providerName="System.Data.SqlClient" /> </connectionStrings> 在程序代碼中獲取<connectionStrings> 標簽里的連接字元串:

引用命名空間:

Using System.Configuration ; string connStr = ConfigurationManager.ConnectionStrings["ConnectionName"].ToString(); 2.在<appSettings>標簽里添加連接

<appSettings> <add key="ConnectionName" value="Server=.\SQLEXPRESS;Database=DatabaseName;User ID=sa;Password=abc123" /> </appSettings> 或者

<appSettings> <add key="ConnectionName" value="Server=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\data.mdf;Integrated Security=True" /> </appSettings> 在程序代碼中獲取<appSettings> 標簽里的連接字元串:

引用命名空間:

Using System.Configuration ; string connStr = ConfigurationManager.AppSettings["ConnectionName"].ToString();

B. 如何用asp連接資料庫

我給你個連接串吧。
把你這裡面的全部換成我的就行。

Dim Conn,ConnStr
ConnStr="Driver={SQL Server};Server=(local);Uid=sa;Pwd=123;Database=Bjx_Data;"
On Error Resume Next
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnStr
Uid 登錄名

Pwd 密碼

Database 資料庫名

C. 我想用asp.net實現如何實現控制項與資料庫之間的綁定

要操作資料庫,最好使用一些資料庫輔助框架,比如Microsoft.ApplicationBlocks.Data,它為你提供了連接資料庫和進行各種數據操作的功能,你可以直接調用對應的方法。當然,如果只是簡單的綁定控制項,可以按照以下思路:
1、在頁面中放置一個FormView控制項,中間添加你的textbox
2、在頁面中放置一個SqlDateSource控制項,配置其資料庫語句,這個你應該沒問題吧
3、返回FormView控制項,這時候設置其DataSourceID為SqlDateSource控制項的ID,這樣你就可以在textbox控制項上選擇綁定欄位了
推薦使用_followyyy 的思路,但是要使用資料庫輔助框架,否則資料庫鏈接能把你煩死~

D. ASP 怎麼連接SQL資料庫

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

(4)asp綁定資料庫擴展閱讀:

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 數據表" (將數據表所有記錄刪除)

E. ASp連接資料庫

用的最多的就是ACCESS和SQL
Server資料庫,連接語句如下:
1.
ASP連接Access資料庫語句
Set
Conn=Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("www/bbs.mdb")+";DefaultDir=;DRIVER={Microsoft
AccessDriver(*.mdb)};"
Conn.Open
connstr
其中Set
Conn=Server.CreateObject("ADODB.Connection")為建立一個訪問數據的對象
server.mappath("www/bbs.mdb")是告訴伺服器access
資料庫訪問的路徑
2.
ASP連接Sqlserver資料庫語句
Set
conn
=
Server.CreateObject("ADODB.Connection")
conn.Open"driver={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是用戶資料庫在伺服器端的資料庫的名稱

F. 怎樣實現ASP.NET連接sql資料庫,並且綁定到控制項中。

1.連接
SQL資料庫
要先定義資料庫連接語句,一般放在web.config的appsetting

實例化
連接(要注意引用system.data.sqlclient
命名空間
)
string
constr=ConfigurationManager.AppSettings["constr"];
sqlconnection
con=new
sqlconnection(constr);
//打開連接
con.open();
//定義
sql語句
string
sql="select
*
from
表名
where
條件";
//實例化一個
sqldataadapter
sqldataadapter
sda=new
sqldataadapter(sql,con);
//實例化
數據集
dataset
ds=new
dataset();
//把查詢結果填充到數據集
sda.fill(ds);
gridview1.datasource=ds;//指定gridview的數據源
gridview1.datakeynames=new
string[]
{columnname}//定義gridview的datakey
gridview1.databind();//綁定數據到控制項上
sda.dispose();
con.close();

G. asp.net 綁定資料庫

你按我的做下試試
SqlDataReader dr = da.ExceRead("select *from table_guest");
//if (dr.Read())//使用這個後就是datarow了,綁定肯定會不全,只是一行
//{
//Label1.Text = dr["writer"].ToString(); //這個需要也弄到綁定裡面去
this.Repeater1.DataSource = dr;
this.Repeater1.DataBind();
dr.Close();
//}

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate><%#Eval("writer")%> //在這里綁定出來,不用在取數據時重復單行綁定 </ItemTemplate>
</asp:Repeater>

H. ASP怎麼綁定資料庫

直接寫資料庫連接字元串,在連接字元串里指定所使用的資料庫驅動程序,資料庫路徑或伺服器地址,登錄帳號密碼等.不同的資料庫連接字元串不一樣,這個很容易網路得到. 如Access的:
<%
Dim Conn, ConnStr
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("資料庫相對路徑") & ";Password=;Jet OLEDB:Database Password="
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnStr
%>

I. asp.net這樣的資料庫怎麼綁定

你這個是一個欄位裡面的數據嗎?如果是這樣的話,你在插入這個數據的時候就要改,你這樣沒分隔符,然後想拆成一個一個讀出來是不行的,你在插入的時候就應該插入分隔符,比如這樣透明,白色,褐色,黑色
這樣你就可用用spilt()方法分割成數組,然後再一個一個讀數來,就可以綁定了。

J. 請問ASP的網站怎麼綁定資料庫

1、ASP連接SQL資料庫

set conn = CreateObject("ADODB.Connection")
connstr = "driver={SQL Server};server=(LOCAL);uid=sa;pwd=;database=123456;"
conn.open connstr
set conn=server.createobject("ADODB.connECTION")
if err.number<>0 then
err.clear
set conn=nothing
response.write "<div align=center><font size=3pt>資料庫連接出錯!</font></div>"
Response.End
else
conn.open connstr
if err then
err.clear
set conn=nothing
response.write "<div align=center><font size=3pt>資料庫連接出錯!</font></div>"
Response.End
end if
end if

2、ASP連接Access資料庫

Dim conn,connstr,db
db="db.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
Conn.Open connstr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "<br><br><br><br><table width=325 height=77 border=1 align=center cellpadding=0 cellspacing=0 bordercolor=#4277A2 frame=box rules=none style=border-collapse:collapse><tr><td align=center valign=middle bgcolor=#EBEFF1><img src=img/err.GIF width=46 height=47> <span class=STYLE2>資料庫連接出錯,請檢查連接字串。</span></td></tr></table>"
Response.End
End If

熱點內容
android鈴聲設置 發布:2024-05-02 17:40:01 瀏覽:484
php日記本 發布:2024-05-02 17:28:22 瀏覽:850
msc拒絕訪問 發布:2024-05-02 17:19:09 瀏覽:122
php函數漏洞 發布:2024-05-02 17:15:26 瀏覽:963
linux訪問localhost 發布:2024-05-02 17:04:11 瀏覽:880
劍三自動任務腳本 發布:2024-05-02 16:59:42 瀏覽:526
哪裡有java視頻教程 發布:2024-05-02 16:59:31 瀏覽:346
零食盒子密碼多少 發布:2024-05-02 16:52:24 瀏覽:354
win10怎麼訪問區域網 發布:2024-05-02 16:51:37 瀏覽:471
功能點估演算法是 發布:2024-05-02 16:24:38 瀏覽:166