當前位置:首頁 » 參考文獻 » aspnet讀取資料庫

aspnet讀取資料庫

發布時間: 2021-03-29 08:46:32

Ⅰ asp.net中如何讀取資料庫欄位

我自己寫的一個,用泛型寫的。 public List<RoomTypeModels> SelectTypeName() { List<RoomTypeModels> objRoomTypeList = new List<RoomTypeModels>(); using (SqlConnection conn = new SqlConnection(connString)) { SqlCommand objcmd = new SqlCommand(dboNameUser + ".proc_SelectTypeName", conn);//這里是執行存儲過程,你也可改SQL語句。 objcmd.CommandType = CommandType.StoredProcere; conn.Open(); using (SqlDataReader objReader = objcmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (objReader.Read()) { RoomTypeModels objRoomType = new RoomTypeModels(); objRoomType.TypeName = Convert.ToString(objReader["TypeName"]);//這里讀取資料庫的TypeName欄位賦值到objRommType類的TypeName欄位。 objRoomTypeList.Add(objRoomType); } objReader.Close(); } conn.Close(); } return objRoomTypeList; } //將類型名稱添加到cboTypeName List<RoomTypeModels> roomType = manager.SelectTypeName(); foreach (RoomTypeModels typename in roomType) { cboTypeName.Items.Add(typename.TypeName); }

Ⅱ c#在asp.net讀取資料庫

div標簽,你要加上runat="server",後台代碼才能對DIV操作的!
有runat="server"的才是伺服器控制項,伺服器端才能操作
div.innerHTML="數據"

Ⅲ ASP.net(C#)中如何從後台資料庫中讀取新聞列表

這個很簡單,首先在頁面:
<asp:Repeater ID="new_browSimple" runat="server"
onitemdatabound="new_browSimple_ItemDataBound">
<HeaderTemplate><table></HeaderTemplate>
<ItemTemplate>
<tr><td>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("new_id", "show_news.aspx?new_id={0}") %>' Target="_blank" Text='<%# DataBinder.Eval(Container.DataItem,"new_title_big") %>' Font-Underline="false" ForeColor="Black" ToolTip='<%# DataBinder.Eval(Container.DataItem,"new_title_big") %>' Font-Size="14px" Width="240px"></asp:HyperLink>
</td></tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
然後在page_load中寫:
DataClassesDataContext dtx = new DataClassesDataContext();
var query = from s in dtx.news_details orderby s.publish_date descending,s.grade descending select s;
var result=query.Take(7);
this.new_browSimple.DataSource = result;
this.new_browSimple.DataBind();
如果標題超出你控制項的寬度,你可以截取一定長度,(此時我控制項的寬度是240px):
protected void new_browSimple_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
int length = ((HyperLink)e.Item.FindControl("HyperLink1")).Text.Length;
string text;
if (length >= 16)
{
text = ((HyperLink)e.Item.FindControl("HyperLink1")).Text.Substring(0,16);
}
else
{
text = ((HyperLink)e.Item.FindControl("HyperLink1")).Text;
}
((HyperLink)e.Item.FindControl("HyperLink1")).Text = text;
}
}
這樣就不會因標題太長而造成換行了。不過我是用linq查詢,你可以改用ADO.NET。

Ⅳ asp.net怎麼讀取資料庫中的數據。

標准做法是用DataAdapter填充一個DataTable

OleDbCommand b = new OleDbCommand();
b.Connection = a;
b.CommandText = "select [number] from gamelist where (game='"+cb1.Text+"')";

OleDbDataAdapter adpt = new OleDbDataAdapter (b);
DataTable dt = new DataTable();
adpt.Fill(dt);

int c=Convert.ToInt32(dt.Tables[0].Rows[0]["number"]);

Ⅳ ASP.NET讀取資料庫問題

//頁面初始化時進行數據綁定
SqlConnection conn=new SqlConnection(Class.DataAccess.ConnectionStrBySql );
if(!IsPostBack)
{
ViewState["QueryStr"] =Request["sf"];
cmd=new SqlCommand("CompanyTable_GetSearchResult",conn);
cmd.CommandType=CommandType.StoredProcere;
cmd.Parameters.Add("@pageindex",1);
cmd.Parameters.Add("@pagesize",1);
cmd.Parameters.Add("@skey","");
cmd.Parameters.Add("@docount",true);
conn.Open();
pager.RecordCount=(int)cmd.ExecuteScalar();
conn.Close();
Bind();//這個函數寫綁定grid

Ⅵ asp.net 頁面讀取資料庫數據,但是數據很多

採用分頁的方式進行讀取,分頁的辦法有非常多,你可以在網上搜搜分頁的語句。另外,ASP.NET以及SQL
Server在默認情況下是支持連接池的,也就是說你應當在進行某項資料庫操作完成以後立即關聯連接,待需要的時候再打開,這樣並不影響效率。

Ⅶ asp.net中把資料庫中數據讀出來顯示到頁面

資料庫連接:using System;
using System.Collections;
using System.Collections.Specialized;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;namespace DAL
{ //資料庫連接字元串
protected static string connectionString="server=.;database=data;uid=sa;pwd=sa"; public static string ConnectionString
{
set { connectionString = value; }
get { return connectionString; } } /// <summary>執行查詢語句,返回DataSet
/// </summary>
/// <param name="SQLString">查詢語句</param>
/// <returns>DataSet</returns>
public static DataSet Query(string SQLString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
DataSet ds = new DataSet();
try
{
connection.Open();
SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
command.Fill(ds, "ds");
}
catch (System.Data.SqlClient.SqlException ex)
{
throw new Exception(ex.Message);
}
return ds;
}
} 查詢類:using System;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using System.Collections;
using System.Collections.Generic;
using Business.Models;namespace Business.SQLServerDAL
{/// <summary>
/// 數據訪問類handbook。
/// </summary>
public partial class handbookService
{public handbookService()
{}/// <summary>
/// 獲數據列表
/// </summary>
public DataSetGetList()
{
return DbHelperSQL.Query("select * from [2002handbook]");
}}} 頁面後台.cshandbookService bll=new handbookService ();GridView1.DataSource=bll.GetList();GridView1.DataBind();

Ⅷ 菜鳥也學習ASP.NET如何讀取資料庫內容

.NET裡面還是選擇VB.NET,這個我不反對,但是我覺得既然是學習新的東西,就不要在意有多少是新的。實際上C#就一般的操作來說,只是區分大小寫和多了一個分號這兩點與VB.NET不同其他都差不多啊。在ASP裡面我們讀取數據就直接用RECORDSET,然後在HTML代碼裡面穿插<%= %>就可以顯示了,但是ASP.NET講究的是代碼分離,如果還是這樣顯示數據就不能代碼分離了。所以我們有兩種方法:如果是讀取一條記錄的數據或者不多的數據,我們用DATAREADER採集數據,然後賦值給LABEL控制項的Text屬性即可;如果是讀取大量數據我們就採用DATAGRID。今天我們就來說一下DATAREADER:string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source="; strConnection+=Server.MapPath(strDb); OleDbConnection objConnection=new OleDbConnection(strConnection); OleDbCommand objCommand = new OleDbCommand("這里是SQL語句" , objConnection); objConnection.Open(); OleDbDataReader objDataReader=objCommand.ExecuteReader(); if(objDataReader.Read()){oicq.Text=Convert.ToString(objDataReader["useroicq"]); homesite.Text=Convert.ToString(objDataReader["usersite"]); face.SelectedItem.Text=Convert.ToString(objDataReader["userface"]); } 大家可以看到我們首先是連接資料庫然後打開,對於select的命令,我們申明一個OleDbCommand來執行之,然後再申明一個OleDbDataReader,來讀取數據,用的是ExecuteReader(),objDataReader.Read()就開始讀取了,在輸出的時候我們要注意Text屬性接受的只能是字元串,所以我們要把讀出的數據都轉化為字元串才行。轉換變數類型函數: 轉換為字元串:Convert.ToString() 轉換為數字:Convert.ToInt64(),Convert.ToInt32(),Convert.ToInt16() 是按照數字位數由長到短 轉換為日期:Convert.ToDateTime()------------------dim objConnection as OleDbConnection dim objCommand as OleDbCommand dim objDataReader as OleDbDataReader objConnection=new OleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath(strDb)) objCommand=new OleDbCommand("這里是SQL語句" , objConnection) objConnection.Open() objDataReader=objCommand.ExecuteReader() if objDataReader.Read() oicq.Text=Convert.ToString(objDataReader["useroicq"]) homesite.Text=Convert.ToString(objDataReader["usersite"]) face.SelectedItem.Text=Convert.ToString(objDataReader["userface"]) end if其實大家比較一下C#和VB的語法,會發覺用C#似乎更加簡單,教程裡面我側重C#,對於VB的代碼我就不解釋了。下面說一下如果代碼是讀取SQL資料庫,我們這樣來轉變1、把代碼開始的<%@Import Namespace="System.Data"%> <%@Import Namespace="System.Data.SqlClient"%> 2、把代碼裡面所有申明的對象OleDb××變為Sql××就這么簡單你甚至可以用替換所有來解決,所以今後我講不再列出Sql Server的代碼了。

Ⅸ asp.net中如何將資料庫中讀出的數據如下顯示

你從資料庫讀出來的數據是DataTable嗎?


如果是的話,前台使用 asp:Repeater 寫,代碼如下:

<asp:RepeaterID="List"runat="server">
<ItemTemplete>
<%#Eval("推薦人")%><%#Eval("Title")%><%#Eval("Attr")%>&nbsp;&nbsp;<%#Eval("作者")%><br/>
</ItemTemplete>
</asp:Repeater>


其他的部分,你可以學習下 HTML + CSS,就能把頁面顯示成圖片上的那種樣式了。

Ⅹ asp.net如何提取資料庫中的值

Sqlserver資料庫可以採用:ADO.NET才獲取資料庫中的值:
public string GetPhoneByUserName(string UserName)
{
SqlConnection conn = new SqlConnection("Server=.;database=資料庫名;uid=sa;pwd=***");
conn.Open();
SqlCommand comm=new SqlCommand(conn,"select phonenumber from 表名 where UserName=『"+UserName+"'");

return comm.ExcuteReader();
}
然後在頁面後台代碼中:this.TextBox.Text=GetPhoneByUserName(Session["UserName"].ToString());

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731