當前位置:首頁 » 操作系統 » c顯示資料庫數據

c顯示資料庫數據

發布時間: 2022-09-20 03:11:56

Ⅰ C#中怎麼讀取sql資料庫表中的數據後顯示在一個TEXTBOX中

string connstring=//連接字元串
string sql=「"//資料庫查詢語句
connection con=new connection(connstring);
Command cmd=new Command(sql,con);
con.open();
SqlDataReader dr=cmd.ExcuteReader;
if(dr.read())
{
this.txtid.text=dr[0];//txtid是textbox的id
}
dr.close();
con.close();

c語言連接SQL server資料庫後如何顯示查詢輸出某一條記錄 環境是:VS2010

把你從資料庫中查詢到的結果,賦值給一個字元串變數,然後在C語言中輸出列印這個字元串就行了。網上有很多例子,可以照著做,動手試試

Ⅲ C#中怎麼讀取SQL資料庫表中的數據後顯示在一個TEXTBOX中

先定義一個textbox空間
名為Tb1
點擊按鈕執行
select
*
from
man
where
身份證號=『「+tb1.text+」』
返回datatable數據
將dt中的數據dt.row[*][「姓名」]dt.row[*][「年齡」]賦值給tb1
例如tb1.text=「姓名:」+dt.row[*][「姓名」].ToString()+"年齡:"+dt.row[*][「年齡」].ToString()
不知道這樣能不能實現你的功能

Ⅳ c如何用for循環實現當點擊【下1題】按鈕時就顯示資料庫中下1條的數據

為何要用for循環?用別的不行么?直接點擊加1,顯示列表中的下1條 查看原帖>>

Ⅳ 顯示資料庫數據的通用方法

你的問題還是挺多的嘛,能做到!!
一種 通用資料庫顯示
1. 能顯示指定的欄位,當然,欄位名和顯示的文字可以不一樣.
2. 能同時按多個欄位進行查詢,支持模糊和精確兩種查詢方式.
3. 有橫向排列和縱向排列欄位兩種顯示方式.
4. 能自動分頁.
5. 能設定每頁顯示多少條記錄.好啦,要求大至就是這樣了.根據這個要求,阿余寫了下面的函數.
實際上,這里阿余寫了兩個函數.一個是TABDISP(),用於顯示一個指定表中的內容.還有一個是ER()一個小小的錯誤處理函數.
這個函數有5個參數(真夠多的).並且各個參數都要輸入數據,不能是空白,不然會出錯的.
1(TAB), 要調用的表名.
2(DISPFILD), 要顯示表中的哪一些欄位,如欄位名和要顯示的字元不一樣用<分隔.比如某一個欄位名為:IMG,但要在頁面上顯示為:圖片, 那麼,就寫為IMG<圖片,如果有多個欄位,各欄位間用「,」分隔,唉,老聲長談.
3(FINDFILD), 要按哪些欄位進行查詢,欄位名和要顯示的字元間用<分隔.
4(PAGEN), 每頁顯示多少條記錄.
5(FH), 顯示的方向.當為S時縱向顯示.為H時橫向顯示.
函數的返回值,當沒有出錯的時候,返回值為真,否則為假.
這個函數中沒有包括連接到資料庫的部分.所以要自己連接到庫.另外,為了重復應用.可以把這個函數專門用一個文件來保存,然後在需要的時候包含這個文件.
看下面的函數: (不要不看完,最後我舉有應用的例子)

<%
'以下定義一個顯示表格的函數TABDISP(),參數TAB,被顯示的表名,DISPFILD,要顯示的欄位,FINDFILD,查詢欄位,PAGEN,每頁顯示數量,fh,顯示的方向
'如顯示成功,返回值為真,不成功,返回值為假.
'多個欄位間用,分隔
'查詢欄位一定要包含在顯示欄位中.
'如欄位名與要顯示的名稱不一樣,用<分隔,前面是欄位名,後面是顯示的名字,而要進行搜索的欄位則一定要用<分隔要欄位名和顯示字元
'FH顯示方向為"H"時作橫向顯示,為"S"時作縱向顯示 區分大小寫
FUNCTION TABDISP(TAB,DISPFILD,FINDFILD,PAGEN,FH)
On Error Resume Next
IF DISPFILD="" THEN DISPFILD="*"
IF PAGEN="" THEN PAGEN=15
DISPFILD1=DISPFILD&","
findfild1=findfild&","

dim findl(10),findr(10)
i1=1
do while instr(findfild1,",")<>0
star=instr(findfild1,",")
findl(i1)=left(findfild1,star-1)
findr(i1)=findl(i1)
fildbak=findl(i1)
findl(i1)=left(fildbak,instr(fildbak,"<")-1)
findr(i1)=right(fildbak,len(fildbak)-instr(fildbak,"<"))
findfild1=right(findfild1,len(findfild1)-star)
i1=i1+1
loop

Response.Write "<table border='0' width='100%' cellspacing='0'><tr><form method='GET'>"
Response.Write "<TD > " 'width='50%'
IF SESSION("FLMENULBUP")<>"" THEN
Response.Write "當前欄目:<A HREF='FLMEN.ASP?MENULB="&SESSION("FLMENULBUP")&"'>"&MID(SESSION("FLMENULBUP"),4,200)&"</A>"
END IF
IF SESSION("flmenulb")<> SESSION("FLMENULBUP") THEN
Response.Write " >> <A HREF='FLMEN.ASP?menulb="&SESSION("FLMENULBUP")&"&LB="&SESSION("flmenulb")&"'>"&MID(SESSION("flmenulb"),4,200)&"</A>"
END IF
Response.Write "</TD><td align='right' ></td><td align='right'><table border='0' cellspacing='0' cellpadding='0'> "
Response.Write "<tr><td rowspan='2'><img src='img/SEARCH.GIF' width='50'> </td>"
for i3=1 to i1-1
Response.Write "<td>"&findr(i3)&":</td>"
next
Response.Write "</tr><tr>" '<td></td>
for i2=1 to i1-1
Response.Write "<td><input type='text' name='key_word"&i2&"' size='8' value=''></td>"
next

Response.Write "<tr></table></td><td width='20%'> <input type='checkbox' name='find_fr' value='yes'>精確 <input type='submit' value='開始' name='B_FIND'></td>"
Response.Write "</form> </tr></table>"
find_fr=request("find_fr")
TJ=""
urllr="&find_fr="&find_fr
findlrdisp=""
FOR I3=1 TO I1-1
TJ1=request("KEY_WORD"&I3)
urllr=urllr&"&key_word"&i3&"="&tj1
IF TJ1=FINDR(I3) OR TJ1="" THEN
TJ1=""
ELSE
if find_fr<>"yes" then
findlrdisp=findlrdisp&findr(i3)&"包含「"&TJ1&"」 "
tj1=" AND "&findL(I3)&" like '%"&TRIM(TJ1)&"%' "
else
findlrdisp=findlrdisp&findr(i3)&"是「"&TJ1&"」 "
tj1=" AND "&FINDL(I3)&" = '"&TRIM(TJ1)&"' "
end if
END IF
TJ=TJ&TJ1
IF TJ="" THEN
TOPSN=" TOP 300 "
ELSE
TOPSN=""
END IF
NEXT

dim fild(35),dispfil(35),dispfildlr
dispfildlr=""
i=1
dispfild1=dispfild1
do while instr(dispfild1,",")<>0
star=instr(dispfild1,",")
fild(i)=left(dispfild1,star-1)
dispfil(i)=fild(i)
if instr(fild(i),"<")<>0 then
fildbak=fild(i)
fild(i)=left(fildbak,instr(fildbak,"<")-1)
dispfil(i)=right(fildbak,len(fildbak)-instr(fildbak,"<"))
end if
dispfildlr=dispfildlr&fild(i)&","
dispfild1=right(dispfild1,len(dispfild1)-star)
i=i+1
loop
dispfildlr=left(dispfildlr,len(dispfildlr)-1)
SQL="SELECT "&topsn&" id,"&DISPFILDlr&" FROM "&TAB&" WHERE ID<>-1 "&tj&" order by -ID"
'Response.Write sql
session("tabsql")=sql
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,3
if not rs.eof then
pagesn=request("pagesn")
if pagesn<=0 or pagesn="" then pagesn=1
rs.pagesize=pagen
pagezs=rs.pagecount
IF cint(PAGESN)>pagezs THEN pagesn=PAGEZS
zs=rs.recordcount
page=(pagesn-1)*pagen
rs.move page,1
if findlrdisp<>"" then Response.Write "經搜索,"&findlrdisp&"的記錄如下:"
Response.Write "<table border='0' width='90%'>"
if zs>=300 and topsn<>"" then
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>總數很多,當前顯示前"&ZS&"條,分"&PAGEZS&"頁,現在是第"&PAGESN&"頁</td>"
else
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>一共"&ZS&"條,分"&PAGEZS&"頁,現在是第"&PAGESN&"頁</td>"
end if
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN-1&urllr&"'>上一頁</A></td>"
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN+1&urllr&"'>下一頁</A></td>"
Response.Write "<td width='24%' ALIGN='RIGHT'>跳轉到第 "
Response.Write "<input type='text' name='PAGESN' size='2'>頁<input type='submit' value='GO' name='B1'></td></form> "
Response.Write "</tr></table> "
if fh="H" THEN
Response.Write " <table border='0' width='100%' cellspacing='1' cellpadding='0'>"
Response.Write " <tr bgcolor='#EDBAA5' align='center'> "
for ii=1 to i-1
Response.Write "<td>"&dispFIL(ii)&"</td>"
next
Response.Write "</tr>"
for iii=1 to pagen
Response.Write "<tr bgcolor='#FFFAEE'>"
FOR II=1 TO I-1
Response.Write "<td>"&RS(fild(II))&"</td>"
NEXT
Response.Write "</tr>"
RS.MOVENEXT
if rs.eof then exit for
next
Response.Write "</table>"
ELSE
Response.Write " <table border='0' width='100%' cellspacing='1' cellpadding='0'>"
for iii=1 to pagen
FOR II=1 TO I-1
Response.Write "<tr><td bgcolor='#EDBAA5' ALIGN='RIGHT' WIDTH='20%'>"&dispFIL(ii)&":</td><td bgcolor='#FFFAEE'>"&RS(fild(II))&"</td></tr>"
NEXT
Response.Write "<tr height='1'><td bgcolor='#CFBA9E' colspan='2' ALIGN='RIGHT' WIDTH='20%'> </td></tr>"
RS.MOVENEXT
if rs.eof then exit for
next
Response.Write "</table>"
END IF
rs.close
Response.Write "<table border='0' width='90%'>"
if zs>=300 and topsn<>"" then
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>總數很多,當前顯示前"&ZS&"條,分"&PAGEZS&"頁,現在是第"&PAGESN&"頁</td>"
else
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>一共"&ZS&"條,分"&PAGEZS&"頁,現在是第"&PAGESN&"頁</td>"
end if
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN-1&urllr&"'>上一頁</A></td>"
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN+1&urllr&"'>下一頁</A></td>"
Response.Write "<td width='24%' ALIGN='RIGHT'>跳轉到第 "
Response.Write "<input type='text' name='PAGESN' size='2'>頁<input type='submit' value='GO' name='B1'></td></form> "
Response.Write "</tr></table> "
else
Response.Write "沒有找到合適的記錄"
end if
if er() then
tabdisp=False
else
tabdisp=True
end if
END FUNCTION

Function Er() '錯誤處理函數
If Err.Number = 0 Then
Er = False
Else
Err.Clear
Er = True
End If
End Function
%>

終於看完函數了....
各位有點累,其實仔不仔細看都沒有關系.反正只管調它就是了.下面舉一個應用的例子.
首先, 我們把前面的函數就是<%和%>之間的部分保存到一個叫 TABDISP.ASP的文件中.
代碼如下:
顯示一個職式名冊表,表名: ZG
有ID 姓名 職務 職稱 TEL BP DZ(地址)幾個欄位.

<%
。。。。。。
連接資料庫,此處略過,不寫了。
%>
<!--#include file="TABDISP.asp"-->
<%
DISP="姓名,職務,職稱,TEL<電話,BP<傳呼,DZ<地址"
FIND="姓名<姓名,職務<職務,DZ<地址"
PAGEN="15"
FH="H"
TAB="ZG"

IF NOT TABDISP(TAB,DISP,FIND,PAGEN,FH) THEN
response.write "出現錯誤,"
END IF
SET CONN=NOTHING
%>

把上面的內容隨便起個文件名,就一切OK.

二種 如何顯示一個資料庫里的所有表(ACCESS)

使用這個過程的前提條件是要在調用前寫好資料庫連接的代碼。

一般為<!--#include file="conn.asp"-->

<%sub Schema_show()%>

<table border="1" cellspacing="0" cellpadding="3" style=』border-collapse:collapse;』 bordercolor="#006699">

<%

set rs=Conn.openSchema(20)

rs.movefirst

%>

<tr>

<%for i=0 to rs.fields.count-1%>

<td><%=rs.fields(i).name%></td>

<%next%>

</tr>

<%do while not rs.eof%>

<tr>

<%for i=0 to rs.fields.count-1%>

<td>

<%if rs.fields(i).name="TABLE_NAME" and (rs("TABLE_TYPE")="TABLE" or rs("TABLE_TYPE")="VIEW") then%>

<a href="?table=<%=rs(i)%>"><%=rs(i)%></a>

<%else%>

<%=rs(i)%>

<%end if%>

</td>

<%next%>

</tr>

<%rs.movenext

loop

rs.close

set rs=nothing%>

</table>

<%end sub%>

Ⅵ c語言操作資料庫

都是可以的

C/C++與資料庫交互,像 mssql / mysql / oracle 等,一般都有成熟的第三方庫,這些庫裡面無非就是封裝了與資料庫通訊的方式和通訊協議
搜一下你要用的資料庫相關的 API 文檔,會說得很清楚

任何文件都是二進制數據,關鍵是數據存儲的組織方式
通用擴展名的文件,像gif/doc/jpg/wav,格式都是固定的
讀出數據來以後按照一定的規律去解析就能可以正確解讀
這個規律,就是文件存儲格式,也可以搜到相關的文檔

Ⅶ 怎麼才能讓資料庫里的內容在html網頁裡面顯示

1、首先, sudo su postgres命令進入postgres,如下圖所示,然後進入下一步。


熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:591
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:886
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:579
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:764
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:681
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1011
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:253
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:111
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:802
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:710