當前位置:首頁 » 編程語言 » asp讀取sql

asp讀取sql

發布時間: 2022-12-31 09:08:33

① asp讀取sql數據

<%
sql="select xingming ,di,shenfenz,xuexiao from db where xingming like '%"&request("keyword")&"%'"
set rs=conn.execute(sql)
if not rs.eof then
do while not rs.eof
response.write "姓名:"&rs("xingming")&"<br>" 這里就是顯示信息
…… '其他的欄位省略
rs.movenext
loop
end if
rs.close
set rs=nothing
%>

② asp.net怎麼讀取資料庫sql語句執行結果

第一種方法:

//建立ASP.NETWeb應用程序,直接在Page_load函數中加入一下代碼,貌似就可以用了
publicvoidPage_Load(objectsender,EventArgse)
{
using(SqlConnectioncon=newSqlConnection("DataSource=.;uid=sa;pwd=sa;Database=NorthWind"))
{
stringusername="forever";
stringstrSQL="select*fromtablewherename='"+username+"'";
SqlDataAdapteradapter=newSqlDataAdapter(strSQL,con);
DataSetds=newDataSet();
adapter.Fill(ds);
foreach(DataRowViewdrvinds.Tables[0].DefaultView)
{
Response.Write(drv["第一個欄位"]+"|"+drv["第二個欄位"]);
}
}
}

第二種方法說的比較安全,就是比較麻煩

//1、修改Web.config配置文件
<configuration>
<connectionStrings>
</connectionStrings>
//下面三行是添加的內容,即連接資料庫的信息
<appSettings>
<addkey="connect"value="server=.;database=NorthWind;uid=sa;pwd=sa;"/>
</appSettings>
<system.web>
//2、連接資料庫
sCon=ConfigurationManager.AppSettings["connect"];
if(string.IsNullOrEmpty(sCon))
{
Response.Write("連接字元串為空!");
}
con=newSqlConnection(sCon);
//3、打開資料庫
if(con.State==ConnectionState.Closed)
con.Open();
//4、查詢函數
(stringstrTxt,CommandTypecmdType,SqlParameter[]Params)
{
SqlDataReaderdr=null;
if(con.State==ConnectionState.Closed)
{
Response.Write("資料庫的連接沒有打開!");
returndr;
}
SqlCommandcmd=newSqlCommand();
cmd.Connection=con;
cmd.CommandText=strTxt;
cmd.CommandType=cmdType;
if(Params!=null)
{
foreach(SqlParameterparaminParams)
{
if(param!=null)cmd.Parameters.Add(param);
}
}
#ifNOTALLOWEXCEPTION
try
#endif
{
if(cmd.ExecuteScalar()!=null)
{
dr=cmd.ExecuteReader();
}
}
#ifNOTALLOWEXCEPTION
catch(SqlExceptionse)
{
_objToShowErr=se;
_sError=se.Message;
returnnull;
}
finally
#endif
{
cmd.Dispose();
}
returndr;
}
//5、執行查詢
//SQL語句,id=N'id',加個N是為了能識別中文字元。
strings="select*fromtablewhereid=N'"+id+"'";
SqlParameter[]Params1=null;
//保存結果
SqlDataReaderselect_result=null;
select_result=a.ExcuteDataReader(s,CommandType.Text,Params1);
stringss="";
while(select_result.Read())
{
//根據自己的欄位數寫
ss=ss+"第一個欄位:"+select_result[0]+",第二個欄位:"+select_result[1]+";";
}
//測試輸出
Response.Write(ss);

③ ASP讀取SQL資料庫,讀取出來的是空值

你代碼中的st_class是一句未執行的sql語句,並不是從資料庫取得的數據。
請先執行這條sql語句。

④ ASP怎樣讀取SQL

你那是連接資料庫,還要操作資料庫。
set rs=server.createobject("adodb.recordset")
sql="select * from 表名 "
rs.open sql,conn,1,1
response.write rs("欄位名")

⑤ asp讀取sql資料庫中表代碼

你裝完SQL2000後,查看SQL2000自帶的幫助, 相當詳細。

⑥ asp網頁讀取sql資料庫

我寫的如下:
<%
set cn=Server.Createobject("adodb.connection")
cn.open "Driver={sql server};server=127.0.0.1;database=gdb;uid=sa;pwd=123456;" '請改為你的賬號密碼
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from chara",cn,1,1
if rs.eof=false then
%>
編號:<%=rs("cha-id")%><br/>
姓名:<%=rs("cha-name")%><br/>

錢:<%=rs("gd")%><br/>

<%end if%>
<script>
setTimeout("window.location.reload()",5000); //每5秒刷新網頁
</script>

⑦ 怎樣在一個頁面中通過ASP輸入用戶名和密碼讀取SQL資料庫

你需要用action=""來定義表單,這樣就會提交到本身頁面,再在本頁面開頭判斷是否有參數輸入,代碼如下:

<!--#include virtual="Conn.asp"-->

If Request("username")<>"" Then

username=Request("username")
password=Request("password")
Set rs=server.createobject("adodb.recordset")
SQL_Text="select * from table where username='"&username&"' and password='"&password&"'"
rs.Open SQL_Text,Conn,3,3

If Not(rs.Eof and rs.Bof) Then

Response.Redirect("error.asp")

End If

rs.Close
Set rs = Nothing

End If
%>
<form action="" method="post">
<input type="text" name="username" value="">
<input type="password" name="password" value="">
<input type="submit" value="提交">
</form>

⑧ 如何解決asp讀sql數據時出現亂碼的問題

如果你在做網站的時候,無法正確執行sql語句,response後,發現sql語句裡面的中文欄位都成了亂碼,可以用下面的方法解決:
<%@ codepage=936%>簡體中文
<%@ codepage=950%>繁體中文
<%@ codepage=65001%>UTF-8
codepage指定了IIS按什麼編碼讀取傳遞過來的串串(表單提交,地址欄傳遞等)。
出亂碼的原因也就是網站要整合的時候模塊編碼不一樣引起的。
最方便的方法如下:
不要轉換任何模塊網頁的編碼該utf-8的還是utf-8,該Gb22312的還是Gb2312。
在Utf-8模塊的包文件(如conn.asp,但是要注意conn.asp必須是在第一行調用)最前面加上:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>
在GB2312模塊的包文件最前面加上:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%Session.CodePage=936%>

⑨ 如何在asp網頁上讀取SQL表中的數據

首先要連接:

conn.open "Driver={SQL Server};Server=(資料庫伺服器地址);Database="資料庫名";uid=用戶名;pwd=密碼;"
連接成功後,你就可以操作了, 下面是一個簡單的示例代碼:

setrs=conn.execute("selecttop5*from數據表where條件")
dowhilenotrs.eof
response.writers("欄位名")&"<br/>"
rs.movenext
loop

⑩ asp中如何讀取sqlserver資料庫中的數據

<%
SETConn=Server.CreateObject("ADODB.Connection")
Dimi,j,Sql
Setrt=Server.CreateObject("ADODB.Recordset")
'Conn.Open"Server=IP地址;Provider=sqloledb;Database=庫名稱;UID=用戶名;PWD=密碼;"
Conn.Open"Server=192.168.1.1;Provider=sqloledb;Database=mysql;UID=sa;PWD=mysql;"
%>
<tablebordercolor="#808000"border="1"cellspacing="0"bgcolor="#EEEEEE">
<%'讀SqlServer庫中的表名:
Setrs=Conn.OpenSchema(20)
Whilenotrs.EOF
ifrs(3)="TABLE"then
'response.write(rs(2)&"<br>")'表的類型
'Response.Write("所在資料庫名:"&rs(0))
'Response.Write("所有者:"&rs(1))
'Response.Write("表名:"&rs(2)&"<br>")
%>
<tr>
<td><%=rs(2)%></td>
<%
'這樣,知道表名了,現在再來看看怎麼對表的欄位進行操作。假設:其中資料庫中有表:[admin]獲取該表的所有欄位名:
x="[admin]"
rt.open"select*from"&rs(2)&"where1<>1",conn,1,3
j=rt.Fields.count
Fori=0to(j-1)

'Response.Write("第"&i+1&"個欄位名:"&rt.Fields(i).Name&"<br><br>")
response.write("<td>"&rt(i).name)
Next
rt.close

endif
rs.MoveNext
Wend
%>

</table>

熱點內容
安卓十二系統什麼時候更新 發布:2025-07-02 00:12:28 瀏覽:345
shell腳本需要編譯鏈接 發布:2025-07-02 00:04:20 瀏覽:474
微信如何重設密碼 發布:2025-07-02 00:02:27 瀏覽:545
java代碼基礎 發布:2025-07-02 00:00:46 瀏覽:304
煙花的代碼c語言 發布:2025-07-01 23:56:04 瀏覽:224
安卓默認打開文件方式怎麼修改 發布:2025-07-01 23:30:38 瀏覽:862
壓縮機接線座 發布:2025-07-01 23:17:48 瀏覽:662
iqoo瀏覽器緩存路徑 發布:2025-07-01 23:12:38 瀏覽:693
明日之後如何獲得最新伺服器 發布:2025-07-01 23:12:35 瀏覽:52
tv加密頻道 發布:2025-07-01 23:10:58 瀏覽:625