net綁定資料庫
Ⅰ 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();
Ⅱ 我想用asp.net實現如何實現控制項與資料庫之間的綁定
要操作資料庫,最好使用一些資料庫輔助框架,比如Microsoft.ApplicationBlocks.Data,它為你提供了連接資料庫和進行各種數據操作的功能,你可以直接調用對應的方法。當然,如果只是簡單的綁定控制項,可以按照以下思路:
1、在頁面中放置一個FormView控制項,中間添加你的textbox
2、在頁面中放置一個SqlDateSource控制項,配置其資料庫語句,這個你應該沒問題吧
3、返回FormView控制項,這時候設置其DataSourceID為SqlDateSource控制項的ID,這樣你就可以在textbox控制項上選擇綁定欄位了
推薦使用_followyyy 的思路,但是要使用資料庫輔助框架,否則資料庫鏈接能把你煩死~
Ⅲ vb.net 如何做到一個子窗體綁定一個資料庫
加個模塊,定義公共變數2個窗體都可以對資料庫進行讀寫,每次讀寫之前先刷新一次,保證數據最新就行了。
VB.NET的特點:
1.真正成為面向對象以及支持繼承性的語言。
2.窗體設計器支持可視化繼承,並且包含了許多新的特性,比如自動改變窗體大小、資源本地化支持、數據類工具內在支持XML數據。
3.直接建立在.NET的框架結構上,因此開發人員可以充分利用所有.NET平台特性,也可以與其他的.NET語言交互。
4.為Windows應用程序提供了XCOPY部署,開發者不再需要為DLL的版本問題擔憂。
Ⅳ ASP.NET如何綁定資料庫
在前台放一個GridView ,repeater,DataList 控制項,
後台用SQL 讀出數據後
GridView.DataSource=ds;
GridVies.DataBind();
Ⅳ vb.net(vb語言)中如何綁定資料庫
要是200分的話,我可以教你。
先在formload 連接資料庫,判斷是否連接,否則end
然後command中連接資料庫並把text中的內容插入sql中。
最後結束程序時斷開連接。
都這么點分么,不是我小氣,當初我也學了好久,沒人肯教。
Ⅵ asp.net 資料庫書庫綁定
要看你怎麼寫,如果只為實現效果,而不編寫代碼的話,可以直接使用資料庫直接對應的數據源控制項(數據工具欄中的AccessDataSource對應Access,SqlDataSource對應Sql,如果自行編寫業務層的話用ObjectDataSource)
以下以SqlDataSource為例,拖一個SqlDataSource放置於頁面,點擊配置數據源->新建連接->填寫伺服器名、用戶名、密碼(最好測試連接是否成功),再選擇一個資料庫
在配置Select語句界面中,選擇你需要的表,以及相應的欄位,若有條件請點擊where,有排序用order by.最後點擊完成
拖一個數據展示控制項(GridView、DataList、Repeater,其中Repeater需要自行寫代碼綁定)。選擇數據控制項,選擇剛才建立的數據源。初步完成,但列名是按資料庫表的結構命名的,可以「編輯列」來進行修改(修改HeaderText屬性,千萬別改DataField屬性)
如果是Access資料庫只是數據源改為選擇文件,後面的步驟與上面相同
Ⅶ asp.net資料庫綁定技術的應用方法
1.如果是Gridview
GetAll();//查詢所有數據集的方法
gridview.DataSource=GetAll();
gridview.DataBind();
2.如果是Repeater
repeater1.DataSource=GetAll();
repeater1.DataBind();
3.特殊方法
前台:
<tr class="trlist">
<td class="tdlist">全選 <input type="checkbox" id="chk_All" name="inputAll" /></td>
<td class="tdlist">表單名稱</td>
<td class="tdlist">歷史更新</td>
<td class="tdlist">查看歷史記錄</td>
</tr>
<%=strtable %>
後台:
//查詢資料庫導出表
protected void GetTable()
{
DataSet ds = Frame.Web.UI.Tree.GetTree("(HigherClassID='T003' or HigherClassID='T058') and ClassID!='T058' and ClassSystem='1'");
if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string tableName = ds.Tables[0].Rows[i]["ClassName"].ToString();
string classId = ds.Tables[0].Rows[i]["ClassID"].ToString();
if (i % 2 != 0)
{
strtable += "<tr class=\"trlisto\">";
}
else
{
strtable += "<tr class=\"trlistj\">";
}
strtable +="<td><input type=\"checkbox\" id=\"xh_"+(i+1).ToString()+"\" name=\"epiboly\" /></td> "+
"<td align=\"left\"><img alt=\"\" src=\"../image/" + tableName + ".png\" width=\"20px\" />" + tableName + "</td>" +
"<td>2012-01-06 01:43</td>"+
"<td>查看</td>" +
"</tr>";
}
}
}
基本就這幾種了,這都很實用,祝你好運!
Ⅷ 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>
Ⅸ asp.net這樣的資料庫怎麼綁定
你這個是一個欄位裡面的數據嗎?如果是這樣的話,你在插入這個數據的時候就要改,你這樣沒分隔符,然後想拆成一個一個讀出來是不行的,你在插入的時候就應該插入分隔符,比如這樣透明,白色,褐色,黑色
這樣你就可用用spilt()方法分割成數組,然後再一個一個讀數來,就可以綁定了。
Ⅹ ASP.NET datalist 裡面的label綁定資料庫
綁定和gridview綁定是一樣的,datasource=數據源,在調用databind()進行綁定
至於分頁,如果你不是要很炫的頁面效果,那就很簡單了,在查詢的時候做控制
每就行了。
你只需知道每頁顯示多少條,和每一頁查詢的開始記錄數。
比如:每頁顯示10條,資料庫有100條
那第一頁顯示0-10條
第二頁顯示11-20條,以此類推。
演算法就是每次查詢的開始記錄數=每頁顯示條數*(當天頁數-1)
簡單吧