當前位置:首頁 » 操作系統 » aspnet資料庫數據

aspnet資料庫數據

發布時間: 2022-09-07 19:05:54

『壹』 aspnet上傳大量圖片存進資料庫好還是單獨存儲好拜託了各位 謝謝

不要把圖片保存到資料庫里,只要把圖片路徑保存到資料庫就可以了,圖片保存在伺服器,這樣對伺服器比較好。 Asp.Net屋---專業的Asp.Net學習網站 http://www.aspx58.com.cn

『貳』 資料庫中有幾萬條數據,怎樣使用aspnetpage分頁控制項結合資料庫分頁讀取呢

可以用存儲過程分頁
/*
函數名稱: GetRecordFromPage
函數功能: 獲取指定頁的數據
參數說明: @tblName 包含數據的表名
@fldName 關鍵欄位名
@PageSize 每頁記錄數
@PageIndex 要獲取的頁碼
@OrderType 排序類型, 0 - 升序, 1 - 降序
@strWhere 查詢條件 (注意: 不要加 where)
*/
CREATE PROCEDURE GetRecordFromPage
@tblName varchar(255), -- 表名
@fldName varchar(255), -- 欄位名
@PageSize int = 10, -- 頁尺寸
@PageIndex int = 1, -- 頁碼
@OrderType bit = 0, -- 設置排序類型, 非 0 值則降序
@strWhere varchar(2000) = '' -- 查詢條件 (注意: 不要加 where)
AS
declare @strsql varchar(6000) -- 主語句
declare @strTmp varchar(1000) -- 臨時變數
declare @strOrder varchar(500) -- 排序類型
if @OrderType != 0
begin
set @strTmp = '<(select min'
set @strOrder = ' order by [' + @fldName + '] desc'
end
else
begin
set @strTmp = '>(select max'
set @strOrder = ' order by [' + @fldName +'] asc'
end
set @strSQL = 'select top ' + str(@PageSize) + ' * from ['
+ @tblName + '] where [' + @fldName + ']' + @strTmp + '(['
+ @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' ['
+ @fldName + '] from [' + @tblName + ']' + @strOrder + ') as tblTmp)'
+ @strOrder
if @strWhere != ''
set @strSQL = 'select top ' + str(@PageSize) + ' * from ['
+ @tblName + '] where [' + @fldName + ']' + @strTmp + '(['
+ @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' ['
+ @fldName + '] from [' + @tblName + '] where ' + @strWhere + ' '
+ @strOrder + ') as tblTmp) and ' + @strWhere + ' ' + @strOrder
if @PageIndex = 1
begin
set @strTmp = ''
if @strWhere != ''
set @strTmp = ' where (' + @strWhere + ')'
set @strSQL = 'select top ' + str(@PageSize) + ' * from ['
+ @tblName + ']' + @strTmp + ' ' + @strOrder
end
exec (@strSQL)
GO

『叄』 aspnet如何在後台獲得資料庫某張表的多行信息

你可以應用輪回獲取DataTable dt;while(sqldatareader.read()){dt.Load(sqldatareader);}return dt;這個dt就保存了多行數據

『肆』 在asp.net中,無法添加資料庫鏈接,怎麼解決呢

1、打開SDK 命令提示(所有程序——Microsoft .NET Framework SDK v2.0——SDK 命令提示。也可打開VS的命令提示),輸入aspnet_regsql,彈出ASP.NET SQL Server 安裝向導,點下一步,點「為應用程序服務配置 SQL Server」,點下一步,資料庫用<默認>(aspnetdb),點下一步,完成。
2、打開Visual Studio 2005,依次:工具-->選項-->資料庫工具-->數據連接-->SQL Server實例名稱(默認為空),改為你的伺服器名稱(默認實例的名稱即為你的計算機名稱)。
3、還是Visual Studio 2005,工具-->連接到資料庫-->伺服器名(輸入剛才的伺服器),可以按你要求選擇Windows或SQL Server身份驗證,然後資料庫選擇剛才的aspnetdb。測試OK後,點「高級」,復制對話窗口的最下面一行語句(比如,如果你之前選擇「使用SQL Server身份驗證」,則復制出來的語句類似為Data Source=Server;Initial Catalog=aspnetdb;User ID=sa)
4、打開IIS:默認網站-->屬性-->ASP.NET-->編輯全局配置-->常規-->點擊「連接字元串管理器」的「LocalSqlServer」後,點編輯,然後清除裡面的字元串,再粘貼第3步所復制的字元串,如果你第3步是選擇SQL Server身份驗證的,還需在後邊再手動輸入「;Password=sa」,當然,後面的sa用你的密碼替換,然後確定,如果第3步是Windows身份驗證的,則粘貼後直接確定保存即可 -->應用。(如果第3步是選擇SQL Server身份驗證的,則修改後的連接字元串類似為Data Source=Server;Initial Catalog=aspnetdb;User ID=sa;Password=sa)
5、還是在IIS:默認網站-->屬性-->ASP.NET-->編輯全局配置-->身份驗證-->選定"啟用角色管理"-->確定。
按照上面的步驟,到第2步時就無法完成,提示sql server不存在。突然想到,會不會sql server express服務還沒啟動?打開服務管理,果然。手動啟動它,又提示啟動失敗,請查看日誌。打開管理工具中的事件查看器,錯誤信息:
文件 "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mastlog.ldf" 已壓縮,但未駐留在只讀資料庫或文件組中。必須將此文件解壓縮。

『伍』 aspnet怎麼連接windows認證的sql資料庫

Data Source=localhost;Initial Catalog=cdshop;Integrated Security=True

loacalhost 是你要訪問的數據源地址
可填
. 或者 localhost 代表本機 (.\sqlexpress 代表sqlserver2005的本機)
機器名 或者IP地址 就是遠程伺服器了
cdshop改成你的資料庫名就可以了.

『陸』 asp.net與資料庫連接出錯的問題

VS只自帶了資料庫引擎,沒有帶管理器,要自己到微軟網站下載Sql Server Management Studio Express.然後按下面的步驟做。

1.配置SQLServer外圍應用伺服器,開啟SQL2005遠程連接功能:
操作方式如下,點擊「配置工具」->「SQLServer外圍應用配置器」,然後在打開的窗口中選擇「服務和連接的外圍應用配置器」->然後選擇Database Engine節點下的 「遠程連接」,選擇「本地連接和遠程連接」,同時選擇「同時使用TCP/IP和named pipes」,確定後然後需要重新啟動資料庫服務就可以了。
2.把登陸設置改為SQLServer 和 Windows 身份驗證模式,具體設置如下:
打開SQLServer Management Studio管理器,點擊伺服器上面右鍵然後查看屬性,在安全性選項裡面對服務身份驗證選擇「SQLServer 和 Windows 身份驗證模式」。
3.修改SQLServer sa的密碼,體設置如下:
在SQLServer Management Studio管理器中,展開伺服器上的「安全性」->登陸名->在sa帳號上點右鍵屬性,這樣在「常規」的選擇頁中更改sa登陸帳號的密碼。注意SQLServer2005中,不允許密碼設置簡單,否則會通不過。然後在選擇頁的「狀態」的登錄修改為啟用。
4.資料庫連接字元串:
資料庫連接字元串有很多種,如:
Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sapassSql
Data Server=伺服器名\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
Data Server=localhost\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
Data Server=.;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
Data Server=伺服器名;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
具體的選擇是和SQLServer2005的版本有關系,如果是SQLServer 2005 Express版本,則必須要有「\SQLEXPRESS」,因此如果字元串是定義為一個變數的時候應該寫成Server=. \\SQLEXPRESS。
5.在.net2.0 Framework中注冊SQLServer資料庫:
找到.net2.0 Framework的安裝路徑,一般安裝在 「C:\Windows\Microsoft.NET\Framework\v2.0.50727」目錄下,然後在DOS中在指定目錄下運行「ASPNET_REGSQL」指令,就會出現ASP.NETSQLServer安裝向導,點擊「下一步」,然後選擇「為應用程序服務配置SQLServer」,然後直接點擊下一步,就會完成SQLServer注冊界面。我們就會看到NorthWind資料庫下面多了幾張表。
6.設置web.config文件:
在應用程序中的web.config文件添加如下資料庫連接的配置:

程序代碼:
<connectionStrings>
<add name="ConnectionSqlServer" connectionString="Data Source=.\SQL2005;Initial Catalog=Test2008;User ID=sa;PWD=sasasasa" providerName="System.Data.SqlClient"/>
</connectionStrings> 這樣我們便在Visual Studio 2005中可以輕松的調用SQLServer的數據連接了。
現在我們來對上面所做的步驟來測試數據的連接,我們打開Visual Studio 2005,在視圖的「伺服器資源管理器」來添加SQLServer 2005的連接,通過輸入伺服器名稱和對應的SQLServer身份驗證的sa用戶名密碼後,選取對應的資料庫,然後點擊「測試連接」,就會成功的連接到資料庫了。
如果sa無法登錄,檢查sa的狀態屬性中,是否啟用了登錄

『柒』 ASP.NET連接資料庫有哪幾種方法

連接Access
首先看一個例子代碼片斷:
程序代碼:
--------------------------------------------------------------------------------
using
System.Data;
using
System.Data.OleDb;
......
string
strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data
Source=C:\BegASPNET\Northwind.mdb";
OleDbConnection
objConnection=new
OleDbConnection(strConnection);
......
objConnection.Open();
objConnection.Close();
......
--------------------------------------------------------------------------------
解釋:
連接Access資料庫需要導入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的!
strConnection這個變數里存放的是連接資料庫所需要的連接字元串,他指定了要使用的數據提供者和要使用的數據源.
"Provider=Microsoft.Jet.OleDb.4.0;"是指數據提供者,這里使用的是Microsoft
Jet引擎,也就是Access中的數據引擎,asp.net就是靠這個和Access的資料庫連接的.
"Data
Source=C:\BegASPNET\Northwind.mdb"是指明數據源的位置,他的標准形式是"Data
Source=MyDrive:MyPath\MyFile.MDB".
ps:
1."+="後面的"@"符號是防止將後面字元串中的"\"解析為轉義字元.
2.如果要連接的資料庫文件和當前文件在同一個目錄下,還可以使用如下的方法連接:
strConnection+="Data
Source=";
strConnection+=MapPath("Northwind.mdb");
這樣就可以省得你寫一大堆東西了!
3.要注意連接字元串中的參數之間要用分號來分隔.
"OleDbConnection
objConnection=new
OleDbConnection(strConnection);"這一句是利用定義好的連接字元串來建立了一個鏈接對象,以後對資料庫的操作我們都要和這個對象打交道.
"objConnection.Open();"這用來打開連接.至此,與Access資料庫的連接完成.其餘操作(插入,刪除...)請參閱相關書籍
連接SQL
Server
例子代碼片斷:
程序代碼:
--------------------------------------------------------------------------------
using
System.Data;
using
System.Data.SqlClient;
...
string
strConnection="user
id=sa;password=;";
strConnection+="initial
catalog=Northwind;Server=YourSQLServer;";
strConnection+="Connect
Timeout=30";
SqlConnection
objConnection=new
SqlConnection(strConnection);
...
objConnection.Open();
objConnection.Close();
...
--------------------------------------------------------------------------------
解釋:
連接SQL
Server資料庫的機制與連接Access的機制沒有什麼太大的區別,只是改變了Connection對象和連接字元串中的不同參數.
首先,連接SQL
Server使用的命名空間不是"System.Data.OleDb",而是"System.Data.SqlClient".
其次就是他的連接字元串了,我們一個一個參數來介紹(注意:參數間用分號分隔):
"user
id=sa":連接資料庫的驗證用戶名為sa.他還有一個別名"uid",所以這句我們還可以寫成"uid=sa".
"password=":連接資料庫的驗證密碼為空.他的別名為"pwd",所以我們可以寫為"pwd=".
這里注意,你的SQL
Server必須已經設置了需要用戶名和密碼來登錄,否則不能用這樣的方式來登錄.如果你的SQL
Server設置為Windows登錄,那麼在這里就不需要使用"user
id"和"password"這樣的方式來登錄,而需要使用"Trusted_Connection=SSPI"來進行登錄.
"initial
catalog=Northwind":使用的數據源為"Northwind"這個資料庫.他的別名為"Database",本句可以寫成"Database=Northwind".
"Server
=YourSQLServer":使用名為"YourSQLServer"的伺服器.他的別名為"Data
Source","Address","Addr".如果使用的是本地資料庫且定義了實例名,則可以寫為"Server=(local)\實例名";如果是遠程伺服器,則將"(local)"替換為遠程伺服器的名稱或IP地址.
"Connect
Timeout=30":連接超時時間為30秒.
在這里,建立連接對象用的構造函數為:SqlConnection.
其餘的就和Access沒有什麼區別了!

『捌』 asp.net網站開發一般都用什麼控制項顯示資料庫信息用什麼控制項分頁請詳細說下怎麼分頁最好!謝謝

前台使用DataList、ListView、Repeater 後台一般使用GridView GridView和ListView(VS2008以後才有)都自帶分頁功能 DataList和Repeater需要手動分頁: 分頁方式有很多種 1、SQL語句分頁:就是前台調用時動態傳頁碼 後台拼SQL語句(select top 頁大小 * from 表名 where 主鍵 not in(select top (頁碼-1)*頁大小 主鍵 from 表名)) 2、存儲過程,原理和上面的差不多 3、使用GridView中封裝的PageDataSource(實例化類,取數據源,設置允許分頁、設置分頁大小、最後把數據源指向展示控制項,其實可以和第三方控制項的aspnet分頁控制項配合使用),適用於數據記錄不是太大的時候,因為會把全所記錄都加內存中,數據太大會佔用內存 4、VS2008以後有LINQ,這LINQ的SKIP一樣可以實例。優點:延遲查詢,不用把所有數據全查出來,應用於數據非常多的時候,如果用的是VS2008之前的IDE那麼就用第一、二種方法吧 5、在後台用生成靜態頁的方式,把前台的分頁功能全都生成靜態文件,這樣雖然佔用空間大一些,但速度很快

『玖』 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" />

試一下

『拾』 如何將ASPNET網頁中的數據更新到資料庫的表中其中表已經定義。

protected void Button1_Click(object sender, EventArgs e)
{
System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection("Data Source="資料庫IP地址";Initial Catalog = "資料庫名稱";User ID="用戶名";Password="密碼";Connect Timeout=60");//資料庫連接
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
string sql = "insert investigation (欄位1名稱,欄位2名稱) values('"+Textbox1.Text+"','"+Textbox2.Text+"')";
cmd.CommandText = sql;//要執行的sql語句
cmd.Connection = cn;//傳入資料庫連接參數
cn.Open();//打開資料庫連接
if(cmd.ExecuteNonQuery())//執行cmd.CommandText中的sql
{
//成功時執行
}
else
{
//失敗時執行
}
}

頁面中加入
<form id="form1" runat="server">
<asp:TextBox ID="Textbox3" runat="server"></asp:TextBox>
<asp:TextBox ID="Textbox4" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</form>

熱點內容
加密ovpn 發布:2025-05-12 12:01:55 瀏覽:44
python練手項目 發布:2025-05-12 11:14:07 瀏覽:122
壓縮聽算音頻 發布:2025-05-12 10:58:12 瀏覽:801
資料庫系統報告 發布:2025-05-12 10:43:17 瀏覽:603
日產高配有哪些配置 發布:2025-05-12 10:32:16 瀏覽:475
大眾朗逸哪個配置值得入手 發布:2025-05-12 10:31:20 瀏覽:505
壓縮包的後綴 發布:2025-05-12 10:20:35 瀏覽:944
煙台招聘編程 發布:2025-05-12 10:04:21 瀏覽:53
sql查詢所有表名 發布:2025-05-12 10:01:28 瀏覽:666
用python編譯器的簡單代碼 發布:2025-05-12 09:48:40 瀏覽:358