⑴ asp如何連接sql資料庫視圖
和讀取表一樣。select * from 視圖名
⑵ 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();//打開連接
⑶ asp網頁連接 數據源(ODBC)在連接sql資料庫方法
使用下面的方法看下可以吧
方法一:
connstr = "DRIVER=SQL Server; SERVER=192.168.1.13; UID=sa; password=; DATABASE=article;"
set conn=server.createobject("ADODB.CONNECTION")
if err.number<>0 then
err.clear
set conn=nothing
response.write "資料庫連接出錯!"
Response.End
else
conn.open connstr
if err then
err.clear
set conn=nothing
response.write "資料庫連接出錯!"
Response.End
end if
end if
方法二:
on error resume next
Dim Conn
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=192.168.1.13;UID=info;PWD=infozzz4cloudy;DATABASE=info_data"
if err then
response.write "<div align='center'><br><br><br><br>資料庫正在整理中,請稍後!</div>"
response.end
end if
⑷ C#asp.net 連接使用sqlite 資料庫的代碼怎麼寫
引用命名空間
using System.Data;
using System.Data.SqlClient;
//1.連接
string connString = "Data Source=.;Database=db_BBS;Integrated Security=True;";
SqlConnection conn = new SqlConnection(connString);
try
{
conn.Open();
SqlCommand comm = new SqlCommand();
comm.Connection = conn;
}
catch (Exception ex)
{
throw;//來拋出發生異常的根本來源
}
finally
{
conn.Close();
}
⑸ 怎麼用ASP連接sql資料庫
能不能詳細點啊。
access資料庫是mdb文件,如果你用access打開時不能編輯,那就檢查一下這個文件是否設置為只讀了。
而如果是在ASP中打開這個mdb文件進行資料庫的讀寫,步聚如下:
一、創建Adodb.Connection對象用來連接資料庫
使用以下語句:Set Conn=Server.CreateObject("Adodb.Connection")
打開資料庫連接:Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&server.mappath("xxx.mdb")
其中的xxx.mdb就是你的access資料庫名稱(可以加上路徑例如:/data/xxx.mdb。
二、創建adodb.recordset記錄集對象來打開數據表並獲取記錄集
使用以下語句:
set rs=server.createobject("adodb.recordset")
rs.open "select * from xxtable",conn,1,3
這樣就打開了xxtable這個表,並返回了其中的所有記錄,並且是以可編輯狀態打開的。其中的conn即是你的資料庫連接對象的名稱,後面緊跟著的1是recordset記錄集對象的游標類型,此處為1表示你通過此SQL語句獲得的記錄集的游標可以前後移動,這樣你就可以進行記錄集的循環等操作。最後面的一個數字3,是記錄集的鎖定類型,3表示可編輯
關於游標類型及鎖定類型可以網路搜索一下
通過上面兩步,你已經獲得了一些記錄集並且處於可編輯這些記錄集的狀態了
接下來就可以使用rs.addnew,rs.update進行記錄的新增,更新操作。
比如新增:
rs.addnew() '表示新增一條記錄
rs("name")="test1"
rs("pass")="1234"
rs.update()
這樣就新增了一條記錄,其中的rs.addnew()表示新增一條記錄,緊接著用rs("name"),rs("pass")來寫入數據到name,pass這兩個欄位中,然後使用rs.update來保存一下你剛才的寫入,這樣一條新記錄的插入就完成了。
而如果你只是修改一條已有的記錄,則不需要rs.addnew(),後面的代碼一樣即可完成。不過修改記錄一般是會先查詢指定條件的某一條記錄再進行rs.updae
當然你也可以不使用recordset記錄集對象,而直接用sql語句的insert,update等來完成。
另外補充說明一點:
如果你發現用recordset或是sql的insert,update不能成功增加記錄或修改記錄,那麼你就檢查一下你的這個資料庫連接代碼是否連接成功(也就是資料庫文件的路徑是否寫對)。如果這些都對,那麼你再檢查這個資料庫文件是否是只讀狀態,如果也不是只讀狀態,那麼就應該是文件許可權的問題了。當你的MDB文件在NTFS格式的磁碟分區中時,需要設置文件的許可權才可以寫入數據,否則就只能讀取。