導航:首頁 > 編程大全 > aspnet導入資料庫

aspnet導入資料庫

發布時間:2024-03-21 14:46:56

1. aspnet怎麼連接windows認證的sql資料庫

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

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

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

protected void Button1_Click(object sender, EventArgs e)
{
System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection("Data Source="資料庫地址";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>

3. 如何把session存儲到資料庫里

aspnet中,session默認以inproc模式存儲,也就是保存在iis進程中,這樣有個優點就是效率高,但不利於為本負載均衡擴展。可以把session信息保存在SQL Server中,據說,該種方式比起inproc性能損失為10%-20%。如何實現呢,主要分兩步介紹:

1、初始化SQL Server中的狀態資料庫
ASP.NET SQL Server 提供注冊工具Aspnet_regsql.exe,用於創建供 ASP.NET 中的 SQL Server 提供程序使用的 Microsoft SQL Server 資料庫。Aspnet_regsql.exe位於 /%windir%/Microsoft.NET/Framework/<versionNumber>/aspnet_regsql.exe 目錄下。如果麻煩,可以 直接用visual studio tools 的命令提示工具中直接輸入aspnet_regsql.exe使用。用法如下:

Aspnet_regsql.exe <options>
可以用如下的語法來添加默認session資料庫ASPState
aspnet_regsql.exe -S localhost -U sa -P why1234? -ssadd -sstype p
-S,-U/-P
必須是大寫,分別表示資料庫伺服器,用戶名和密碼。
-ssadd / –ssremove 參數:
-ssadd表示是添加Session資料庫, -ssremove表示移除Session資料庫.
創建自定義資料庫myAppState,可以用如下的語法:
aspnet_regsql.exe -S localhost -U sa -P why1234? -ssadd -sstype c -d myAppState

2、配置webconfig
在webconfig的 <system.web>節下添加如下配置:
<sessionState mode="SQLServer" sqlConnectionString="server=localhost; uid=sa; pwd=123456;"/>
如果在初始化資料庫的時候,創建了自定義資料庫可以用類似於如下的的配置:
<sessionState mode="SQLServer" allowCustomSqlDatabase="true" sqlConnectionString="server=localhost; DataBase=myAspState;uid=sa; pwd=123456;"/>

通過以上兩步的設置,已經可以了。詳細情況請參閱msdn。

4. ASP怎麼連接SQL資料庫

usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data.SqlClient;//注意需要添加此句

namespaceaspnet3
{
publicpartialclassdatatest:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
stringstrconn="server=localhost;uid=sa;pwd=longlt;database=School";
SqlConnectionconn=newSqlConnection(strconn);//創建連接
stringsql="select*fromstudents";
conn.Open();
SqlCommandcmd=newSqlCommand(sql,conn);//執行查詢
Response.Write("連接成功");
SqlDataReaderdr=cmd.ExecuteReader();//查詢結果
if(dr.Read())
{
//利用dr[索引]對資料庫表進行操作,dr[]返回object;
//可以用欄位做索引,也可用列號0,1..做索引
Response.Write(dr[0].ToString()+"<br>");
}

//this.Lab.Text="suc";
}
}
}

在上面的例子中,我們連接了一個sa下的School資料庫,並查詢了其中students欄位的內容。

連接資料庫分為三個步驟:先定義連接信息,再創建一個連接,最後打開連接

stringstrconn="server=localhost;uid=sa;pwd=longlt;database=School";//在這一段修改資料庫的信息
SqlConnectionconn=newSqlConnection(strconn);//創建連接
conn.Open();//打開連接

5. 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沒有什麼區別了!

6. 在ASP。NET中如何向資料庫中插入圖片

public int AddImage(string name,string type,int size,byte[] data)
{ ///獲取連接字元串
string conString = ConfigurationManager.ConnectionStrings["ASPNET3WEBDBCONNECTIONSTRING"].ConnectionString;
///創建連接
SqlConnection sqlCon = new SqlConnection(conString);
///創建SQL語句
string cmdText = "INSERT INTO [Image](Name,Type,Size,Data,CreateDate)VALUES(@Name,@Type,@Size,@Data,GETDATE())";
///創建SqlCommand對象
SqlCommand sqlCmd = new SqlCommand(cmdText,sqlCon);
///創建參數並賦值
sqlCmd.Parameters.Add("@Name",SqlDbType.VarChar,200);
sqlCmd.Parameters.Add("@Type",SqlDbType.VarChar,50);
sqlCmd.Parameters.Add("@Size",SqlDbType.Int,4);
sqlCmd.Parameters.Add("@Data",SqlDbType.Image);
sqlCmd.Parameters[0].Value = name;
sqlCmd.Parameters[1].Value = type;
sqlCmd.Parameters[2].Value = size;
sqlCmd.Parameters[3].Value = data;

int result = -1;
try
{ ///打開連接
sqlCon.Open();
///操作數據
result = sqlCmd.ExecuteNonQuery();
}
catch(Exception ex)
{ ///拋出異常
throw new Exception(ex.Message,ex);
}
finally
{ ///關閉連接
sqlCon.Close();
}

return result;
}

7. sql2005中asp.net鏈接資料庫,用windows驗證,怎麼做。

SqlConnection
con
=
new
SqlConnection("server=.;Integrated
Security=SSPI;database=pubs");
1、在SQL
Server中,選擇安全性-->登錄
2、右鍵選擇「新建登錄」
3、點擊名稱後的瀏覽按鈕,添加用戶ASPNET
4、個別情況下,需要用戶在「伺服器角色」和「資料庫訪問中」對添加入的對象設置對應許可權,這樣,就可以用上述代碼在
ASP.NET
中使用WINDOWS驗證方式連接SQL
SERVER資料庫

閱讀全文

與aspnet導入資料庫相關的資料

熱點內容
win10默認頭像下載 瀏覽:216
dnf2017代碼大全 瀏覽:219
編程項目經理證書怎麼考 瀏覽:570
律師咨詢什麼app 瀏覽:863
ps導入ai什麼格式文件 瀏覽:255
手機升級系統的利弊 瀏覽:411
如何判斷兩列是否相同的數據 瀏覽:25
安卓系統微信文件夾 瀏覽:19
xp打開word找不到文件 瀏覽:488
文件名占容量 瀏覽:882
環型槽如何編程 瀏覽:290
excel怎麼分列每一列的第二行數據 瀏覽:240
美味餐廳13安卓版完整 瀏覽:708
請先卸載本地app什麼意思 瀏覽:639
廣東有什麼土建材料網站 瀏覽:613
安卓手機究竟應該給app什麼許可權 瀏覽:137
怎樣給特定文件夾加密碼 瀏覽:168
win10卡在85 瀏覽:421
excel文件怎麼無法打開 瀏覽:970
java文件路徑截取 瀏覽:271

友情鏈接