Dim DbCmd as New oledbCommand
創(chuàng)新互聯(lián)建站長(zhǎng)期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為織金企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),織金網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
DbCmd.CommandType = CommandType.Text
DbCmd.CommandText = CommandText
dim rowsCount as integer = cint(val(DbCmd.ExecuteScalar(select count(*) from table) ""))
Visualbasic代碼編輯器沒(méi)有這個(gè)功能,但可以用第三方的編輯軟件Emedit來(lái)實(shí)現(xiàn)這個(gè)功能。
1、用Emedit打開*.frm文件。
2、點(diǎn)工具,當(dāng)前配置屬性,然后勾選顯示行號(hào)即可。
1.
select 菜名,count(菜名)from table group by 菜名 order by count(菜名)desc
這樣是獲得所有菜的被點(diǎn)次數(shù),然后根據(jù)你數(shù)據(jù)庫(kù)的不同 獲得其第一筆就好了
如果是使用SQL Server 可在select 后使用 top1
如果是使用Oracel 可在where 條件中 加rownum=1
2.select 菜名,count(菜名)from table group by 菜名 order by count(菜名)asc
這樣是按照升序排序的 這樣同理取其第一筆就好了
不過(guò)這樣如果有2筆被點(diǎn)數(shù)是一樣的就只能選擇一筆
Dim?Conn?As?SqlConnection?=?New?SqlConnection(ConfigurationSettings.AppSettings("ConnStr"))
dim?strSQL?as?string="Select?Count(ID)?AS?Nub?from?[xxx]"
dim?Cmd?as?new?SqlCommand(strSQL,Conn)
Conn.open()
dim?iCount?as?integer=SqlCommand.ExecuteScalar()??'計(jì)算記錄的個(gè)數(shù)
Conn.close()
你可以這樣,如果你用 dataGridview 時(shí)不是也要查詢表嘛,
我們用datatable/dataset 保存你查詢的結(jié)果,
然后就可以一條條顯示,記錄住當(dāng)前顯示的row(行)
eg:你的查詢保存 datatable1
第一條時(shí),
我們就來(lái)個(gè) dim dtrow as datarow=datatable.rows(0)
textbox1.text=dtrow.item("字段名")'
...
都是如此
當(dāng)然也是可能綁定的
CurrencyManager 用于管理顯示的行數(shù)
textbox.DataBindings.add("屬性",data,"字段")
當(dāng)然能,把你不分頁(yè)的程序貼出來(lái),我給你修改嘛。
主要就是利用rs.PageSize等實(shí)現(xiàn),在你程序的下面語(yǔ)句:
rs.open sqlc,conn,1,1
之后,添加下面的代碼可以控制顯示的記錄范圍:
rs.PageSize = 10 'pagesize屬性指定了每頁(yè)要顯示的記錄條數(shù)
rs.AbsolutePage = Page '把頁(yè)碼賦給absolutepage屬性從而知當(dāng)前頁(yè)的首條記錄號(hào)
上的PAGE是調(diào)用是帶過(guò)來(lái)的參數(shù),沒(méi)有參數(shù)時(shí)指定為1,表示顯示第一頁(yè)。