當前位置:首頁 » 數據倉庫 » asp頁面資料庫查詢
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

asp頁面資料庫查詢

發布時間: 2022-05-02 11:34:08

1. asp 資料庫怎麼查詢數據 誰能指點一下看這網頁怎麼建

ASP資料庫查詢與sql查詢一樣。
給你推薦查看資料庫的小工具500K,要是話加我QQ發給你。
用這個工具就可以查看了。不過得需要懂點SQL資料庫的命令。

2. asp.net如何查詢資料庫信息

需要引用using
System.Data.Sqlclient;
連接資料庫的字元串
SqlConnection
con
=
new
SqlConnection("server=.;database=test;uid=sa;pwd=sa");
執行SQL語句返回內容給一個DataSet
SqlDataAdapter
da
=
new
SqlDataAdapter("select
*from
member",
con);
DataSet
ds
=
new
DataSet();
da.Fill(ds);
給GridView控制項賦值
如果有問題接著問
this.GridView=
ds.Tables[0].DefaultView;
我用的是Winfrom寫的
你從工具欄裡面托一個GridView
要是2003那就是DataGrid。
然後就照著我最後的那句話就可以了

3. 如何在一個asp頁面中,實現數據的輸入與查詢

<table>
<form method=post name=myform action=search.asp>
<tr><td>
<input type=text name=keywords size=12 value=關鍵字 maxlength=50 onFocus=this.select();>
<input type=submit name=Submit value=搜索></td></tr></form></table>
然後在search.asp頁面寫入資料庫查詢語句就可以了,簡單點就是:
id=trim(request("keywords"))
set rs=server.createobject("adodb.recordset")
rs.open("select * from Employees where id="&id),conn,1,1
以下就是顯示了。如果要在同一頁面顯示,定義為框架就行了

4. 求助~~ASP實現資料庫查詢

首先不推薦使用SELECT
*,最好是你要使用哪些欄位,就列出那些欄位.
SELECT
備編號,設備名稱,設備類型,使用年限,所屬部門
FROM
表名
WHERE
所屬部門=[選中的部門]
AND
設備類型
=
[選中的類型]
我想你SQL語句應該會寫,這個地方難點在於,你檢索的條件,不一定同時出現,有可能只出現一個,

SELECT
備編號,設備名稱,設備類型,使用年限,所屬部門
FROM
表名
WHERE
所屬部門=[選中的部門]

SELECT
備編號,設備名稱,設備類型,使用年限,所屬部門
FROM
表名
WHERE
設備類型
=
[選中的類型]
還有最初的一條
這三條檢索詞句都可能出現.這個也是開發時常遇到的動態SQL問題
在程序中,執行SQL語句的是API提供的方法,一般只要傳一個字元串即可,
那我們就可以在字元串上做手腳.
首先創建一個條件為真的SQL語句.
String
strSQL
=
"SELECT
備編號,設備名稱,設備類型,使用年限,所屬部門
FROM
表名
WHERE
1=1
"
這條SQL執行的結果,與不加WHERE的結果是相同的,
這樣做了以後,條再有變化就可以添加字元串"
AND
欄位=表達式
"
這樣的字元串,以達到運態SQL所要求的效果.
以你的問題舉例
if
部門選擇了
strSQL
+=
"AND
所屬部門=選中的部門
";
if
部門選擇了
strSQL
+=
"AND
設備類型
=
選中的類型
";
這樣,根據選擇的不同可以得到三種SQL
SELECT
備編號,設備名稱,設備類型,使用年限,所屬部門
FROM
表名
WHERE
1=1
AND
所屬部門=[選中的部門]
SELECT
備編號,設備名稱,設備類型,使用年限,所屬部門
FROM
表名
WHERE
1=1
AND
設備類型
=
[選中的類型]
SELECT
備編號,設備名稱,設備類型,使用年限,所屬部門
FROM
表名
WHERE
1=1
AND
所屬部門=[選中的部門]
AND
設備類型
=
[選中的類型]
這樣應該可以達到你想要的結果了
這個要注意的是,在你寫的字元串後,都要加一個空格,
要不然拼出來的結果就是
SELECT
備編號,設備名稱,設備類型,使用年限,所屬部門
FROM
表名
WHERE
1=1AND
所屬部門=[選中的部門]AND
設備類型
=
[選中的類型]
AND與前面的表達式挨在一起了,這樣,這就不是一個合法的SQL語句,這點要注意
這也是在實際中常遇到的問題
就是那個頁面是可以反復查詢的,代碼怎麼編
對於這個問題很迷惑,你做完查詢以後,不是回到這個頁嗎?這個問題實再不知道你想問什麼
表單提交後下拉列表的值又變成了原來的值,
這個是正常的,因為頁面刷新後,頁面上的控制項如時不控制的話,都會變成初始狀態.
這個需要手動控制,
<select
name="sel">
<option
value="0">
</option>
<option
value="1">>部門1</option>
<option
value="2">>部門2</option>
<option
value="3">>部門3</option>
</select>
假如說你提交的是部門3,你得到了3這個值,那麼在回到頁面時,你要在option中加上selected這個標記,即
<select
name="sel">
<option
value="0">
</option>
<option
value="1">>部門1</option>
<option
value="2">>部門2</option>
<option
value="3"
selected>>部門3</option>
</select>
一船的做法是,記住提交的值.
<select
name="sel">
<option
value="0">
</option>
<option
value="1"
<%
if(value==1){out.println("selected");}%>>>部門1</option>
<option
value="2"
<%
if(value==2){out.println("selected");}%>>>部門2</option>
<option
value="3"
<%
if(value==3){out.println("selected");}%>
>>部門3</option>
</select>
以上是JSP代碼,你可以參考一下,
這樣頁面刷新後,就可以保持住你選擇的那個選項的狀態了

5. asp網頁如何訪問資料庫

在asp動態語言頁面中連接資料庫是通過asp內部的ADO組件通過ODBC完成。
1、首先應創建 Connection 對象的實例。
下面的腳本創建 Connection 對象
<%
'Create a connection object
Set cn = Server.CreateObject("ADODB.Connection")
'Open a connection; the string refers to the DSN
%>

2、接著打開資料庫連接:
cn.Open "FILEDSN=MyDatabase.dsn"
注意:無論在等號 (=) 之前還是之後,DSN 字元串都不能包含空格。
在這種情況下,Connection 對象的 Open 方法引用基於 DSN 的文件,其中包含關於資料庫的位置和配置信息。也可以不引用 DSN,直接顯式引用供應程序、數據源、用戶 ID 和密碼。
3、連接過程:
<%

Set cn = Server.CreateObject("ADODB.Connection") '創建資料庫連接對象
Set rsCustomers = Server.CreateObject("ADODB.Recordset") '創建資料庫查詢對象
cn.Open "FILEDSN=SQLlink.dsn" '打開資料庫
strSQL = "SELECT username,password FROM [myDatabase].[dbo].[user] where username='guying'"
rsCustomers.Open strSQL, cn '運行SQL語句
%>
4、處理資料庫返回數據
Set username1= rsCustomers("username") '獲取username欄位的返回結果
Set password1= rsCustomers("password") '獲取password欄位的返回結果
Do Until rsCustomers.EOF
Response.Write username1 & " " & password1 & "<BR>"
rsCustomers.MoveNext
Loop '通過循環獲取所有返回記錄

6. asp怎樣查詢資料庫

首先創建SqlConnection對象連接資料庫,然後定義查詢字元串,最後對GridView控制項進行數據綁定。
示例:
下面通過一個示例介紹在ASP.NET 2.0應用程序中如何查詢資料庫中記錄。
新建一個網站,默認主頁為Default.aspx,在Default.aspx頁面上分別添加一個TextBox控制項、一個Button控制項和一個GridView控制項,並把Button控制項的Text屬性值設為「查詢」。該頁在實現時,首先編寫一個GridView控制項數據綁定方法bind(該方法請參見5.3.2中bind方法),並在Page_Load事件中調用該方法顯示資料庫中記錄,具體代碼如下。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.bind();
}
}
然後在【查詢】按鈕Click事件下編寫實現資料庫查詢操作的代碼,具體代碼如下。
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text != "")
{
string str = "select * from Region where RegionID='" + TextBox1.Text.Trim() + "'";
sqlconn = new SqlConnection(sqlstr);
sqlconn.Open();
SqlCommand sqlcom = new SqlCommand(str,sqlconn);
int result = Convert.ToInt32(sqlcom.ExecuteScalar());
if (result > 0)
{
SqlDataAdapter myda = new SqlDataAdapter(str, sqlconn);
DataSet myds = new DataSet();
myda.Fill(myds);
GridView1.DataSource = myds;
GridView1.DataBind();
sqlconn.Close();
}
else
Response.Write("<script>alert('沒有相關記錄')</script>");
}
else
this.bind();
}