asp綁定資料庫
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