當前位置:首頁 » 網頁前端 » web用戶如何查詢語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web用戶如何查詢語句

發布時間: 2022-07-08 08:43:00

① web開發中多條件資料庫查詢語句怎麼寫,條件可有可無

給你一個簡單的吧
string strsql = string.Format(@"select M.*,U.NAM_STF from tableA M, tableB U where M.USERID= U.COD_STF_LOG(+) ");

if (machineId.Trim() != "")
{
strsql = strsql + " and M.MACHINESN='" + machineId + "'";
}
if (employeeId.Trim() != "")
{
strsql = strsql + " and M.USERID='" + employeeId + "'";
}
if (workType.Trim() != "")
{
strsql = strsql + " and M.WORKTYPE='" + workType + "'";
}
if (dept.Trim() != "")
{
strsql = strsql + " and M.SECTION='" + dept + "'";
}

希望你能看懂,拼接字元串的形式
祝你好運

② jsp做web項目中,做用戶管理信息中查找用戶怎麼做啊

你查找的語句就是
select
*
from
table_nam
t
where
t.name
=
"你的參數"
查詢出來可能會有多個數據
,你獲取結果集
然後對結果集進行遍歷循環封裝成為對象(jdbc的這種,一般我們項目用ibatis,hibernate這些都很簡單,框架會自動封裝成為集合),然後放到list
,然後放到jsp
jsp頁面導入幾個標簽庫..進行foreeach
遍歷...
就樣就可以了
如果還有疑問可以追問

③ 如何在網頁中實現簡單資料庫的查詢

採用asp/jsp/php/asp.net 均可
首先將所有資料整理放入database中,然後在動態頁面中建立資料庫鏈接,編寫簡單的sql語句進行查詢,將結果顯示到網頁上即可.

④ c#如何使用web服務查詢資料庫的信息

如果說是利用web service做的話,我建議你把web service寫的盡量完整,在程序中調用就可以了,類似於介面的概念。調用的話跟調用方法差不多,你可以參考asp.net的一些基礎資料,通常在倒數幾章裡面會介紹到web service的發展與應用.

⑤ web.asp sql查詢語句問題

我個人感覺應該這樣定:string sql = "select * from Question where Question="+QuestionName+"?"
有些語言中有時是這樣的:
string sql = "select * from Question where Question="&QuestionName&"?"
string sql = "select * from Question where Question="&QuestionName&"'?'"
string sql = "select * from Question where Question="+QuestionName+"'?'"
我不知道你用的是哪位,所以這幾個全列這里吧,其實沒多大區別,只是鏈接符不一樣,再就是有的對字元加以單引用。

⑥ HTML5 Web SQL 資料庫怎樣實現多表查詢

HTML5的Web SQL Databases(html5 本地資料庫)的確很誘惑人,當你發現可以用與mysql查詢一樣的查詢語句來操作本地資料庫時,你會發現這東西挺有趣的。今天,我們一起來了解HTML 5的Web SQL Database API:openDatabase、transaction、executeSql。

Web SQL資料庫API實際上不是HTML5規范的組成部分,而是單獨的規范。它通過一套API來操縱客戶端的資料庫。Safari、Chrome、Firefox、Opera等主流瀏覽器都已經支持Web SQL Database。HTML5的Web SQL Databases的確很誘惑人,當你發現可以用與mysql查詢一樣的查詢語句來操作本地資料庫時,你會發現這東西挺有趣的。今天,我們一起來了解HTML 5的Web SQL Database API。

下面將一一將介紹怎樣創建打開資料庫,創建表,添加數據,更新數據,刪除數據,刪除表 。

先介紹三個核心方法

1、openDatabase:這個方法使用現有資料庫或創建新資料庫創建資料庫對象。

2、transaction:這個方法允許我們根據情況控制事務提交或回滾。

3、executeSql:這個方法用於執行真實的SQL查詢。

第一步:打開連接並創建資料庫

代碼如下:

var dataBase = openDatabase("student", "1.0", "學生表", 1024 * 1024, function () { });
if (!dataBase) {
alert("資料庫創建失敗!");
} else {
alert("資料庫創建成功!");
}

解釋一下openDatabase方法打開一個已經存在的資料庫,如果資料庫不存在,它還可以創建資料庫。幾個參數意義分別是:
1,資料庫名稱。
2,版本號 目前為1.0,不管他,寫死就OK。
3,對資料庫的描述。
4,設置數據的大小。
5,回調函數(可省略)。
初次調用時創建資料庫,以後就是建立連接了。
創建的資料庫就存在本地,路徑如下:
C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\databases\http_localhost_4987 。
創建的是一個sqllite資料庫,可以用SQLiteSpy打開文件,可以看到裡面的數據。SQLiteSpy是一個綠色軟體,可以網路一下下載地址或SQLiteSpy官方下載:SQLiteSpy。

第二步:創建數據表

代碼如下:

this.createTable=function() {
dataBase.transaction( function(tx) {
tx.executeSql(
"create table if not exists stu (id REAL UNIQUE, name TEXT)",
[],
function(tx,result){ alert('創建stu表成功'); },
function(tx, error){ alert('創建stu表失敗:' + error.message);
});
});
}

解釋一下,
executeSql函數有四個參數,其意義分別是:
1)表示查詢的字元串,使用的SQL語言是SQLite 3.6.19。
2)插入到查詢中問號所在處的字元串數據。
3)成功時執行的回調函數。返回兩個參數:tx和執行的結果。
4)一個失敗時執行的回調函數。返回兩個參數:tx和失敗的錯誤信息。

第三步:執行增刪改查

1)添加數據:

代碼如下:

this.insert = function () {
dataBase.transaction(function (tx) {
tx.executeSql(
"insert into stu (id, name) values(?, ?)",
[id, '徐明祥'],
function () { alert('添加數據成功'); },
function (tx, error) { alert('添加數據失敗: ' + error.message);
} );
});

2)查詢數據

代碼如下:

this.query = function () {
dataBase.transaction(function (tx) {
tx.executeSql(
"select * from stu", [],
function (tx, result) { //執行成功的回調函數
//在這里對result 做你想要做的事情吧...........
},
function (tx, error) {
alert('查詢失敗: ' + error.message);
} );
});
}

解釋一下
上面代碼中執行成功的回調函數有一參數result。

result:查詢出來的數據集。其數據類型為 SQLResultSet ,就如同C#中的DataTable。
SQLResultSet 的定義為:

代碼如下:

interface SQLResultSet {
readonly attribute long insertId;
readonly attribute long rowsAffected;
readonly attribute SQLResultSetRowList rows;
};

其中最重要的屬性—SQLResultSetRowList 類型的 rows 是數據集的「行」 。
rows 有兩個屬性:length、item 。
故,獲取查詢結果的某一行某一列的值 :result.rows[i].item[fieldname] 。

3)更新數據

代碼如下:

this.update = function (id, name) {
dataBase.transaction(function (tx) {
tx.executeSql(
"update stu set name = ? where id= ?",
[name, id],
function (tx, result) {
},
function (tx, error) {
alert('更新失敗: ' + error.message);
});
});
}

4)刪除數據

代碼如下:

this.del = function (id) {
dataBase.transaction(function (tx) {
tx.executeSql(
"delete from stu where id= ?",
[id],
function (tx, result) {
},
function (tx, error) {
alert('刪除失敗: ' + error.message);
});
});
}

5)刪除數據表

代碼如下:

this.dropTable = function () {
dataBase.transaction(function (tx) {
tx.executeSql('drop table stu');
});
}

⑦ 通過Web頁面從後台資料庫查詢一條記錄

1、首先通過sql檢索出資料庫記錄,將欄位值賦值給變數
2、將變數值通過js方式傳遞給頁內廣本框

一、資料庫檢索
dim sKey
sKey = request.form(「key」)
sql = 「select * from [Table] WHERE Title LIKE '%「 &sKey& 「%'」
set rs=server.createobject(」adodb.recordset「)
rs.open sql,conn,1,1
if rs.bof and rs.eof then
response.write 」查無記錄!」
else
sStr1 = rs(1) 『變數賦值
sStr2 = rs(2)
...
end if

二、JS傳參數
document.all.txtBox.value=「<%=sStr1 & sStr2%>」

⑧ WEB開發:網頁點查詢,提交過程中能用什麼辦法查看這個功能的SQL語句么 如圖:

看不到

如果能看到 說明這個項目做得太差 安全性極低

正常情況下: 包括調試, 異常 ,報錯信息 都不應該對用戶暴露出 SQL腳本出錯信息

說白了就是不能讓人看見你的資料庫表叫什麼名字,有哪些欄位 等等

要想看這些應該只能去找 調試日誌