新聞中心
使用VB.NET讀取數(shù)據(jù)
孩子,如果你從你單擊事件上下手,就好辦了,先弄明白,點(diǎn)擊了什么,datagridview點(diǎn)擊,可以獲取單擊的值,好辦,用SQL語句去查詢單擊的這個值,把查到的結(jié)果再交給你要處理的地方,我常這么干。我從來不曉得什么表與表之間的關(guān)聯(lián),或者關(guān)系表什么鬼東西,但是我也可以操作很多張表,把它們的結(jié)果集一起顯示出來。
作為一家“創(chuàng)意+整合+營銷”的成都網(wǎng)站建設(shè)機(jī)構(gòu),我們在業(yè)內(nèi)良好的客戶口碑。創(chuàng)新互聯(lián)提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè)、創(chuàng)意表現(xiàn)、網(wǎng)頁制作、系統(tǒng)開發(fā)以及后續(xù)網(wǎng)站營銷運(yùn)營等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營模式與有效的網(wǎng)絡(luò)營銷方法,創(chuàng)造更大的價值。
Dim 表1 As New DataSet
Dim 對象1 As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter("select top * from表名 where 字段名 = '" DataGridView1.CurrentCell.Value "' ", 數(shù)據(jù)源)
對象1.Fill(表1, " 表名")
DataGridView2.DataSource = 表1.Tables(" 表名")
表1 = Nothing
對象1 = Nothing
如果寫成這樣,還嫌不夠,一定要按你的意思去寫,那我真的要瘋了。
這個例子,就是把表格1點(diǎn)擊的值查一個結(jié)果集,在表格2上顯示,不知有沒有你想要的表達(dá)式?
vb.net 怎么用事件觸發(fā)的方式讀取串口數(shù)據(jù)
首先:
textbox里沒有顯示,是因?yàn)镾erialPort1和TextBox2不是同一線程創(chuàng)建的,需要跨線程操作。需要用到委托,這樣才能顯示出來。
其次:
我覺得用串口的接收數(shù)據(jù)事件更好一些。
下面代碼供參考:
'----------------------
'串口接收數(shù)據(jù)事件,其實(shí)比用定時器更好,
'觸發(fā)事件的條件可以自己在form_load中設(shè)置ReceivedBytesThreshold屬性數(shù)值,默認(rèn)為ReceivedBytesThreshold=1
Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
Dim strRecvData As String = ""
strRecvData = SerialPort1.ReadExisting
Call disPlayComData(strRecvData)
End Sub
Delegate Sub callback(ByVal strT As String) '定義委托
Sub showString(ByVal comdata As String) '顯示結(jié)果
Me.TextBox1.Text = "結(jié)果:" comdata
End Sub
Sub disPlayComData(ByVal strTmp As String) '判定是否為跨線程
If Me.TextBox1.InvokeRequired Then
Dim d As New callback(AddressOf showString)
Me.Invoke(d, New Object() {strTmp})
Else
Me.TextBox1.Text = strTmp
End If
End Sub
VB.NET想要調(diào)用兼容的軟件如何調(diào)用
程序的兼容模式設(shè)置保存在注冊表下。
在 HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers/ 下新建一個鍵值,鍵值名稱是可執(zhí)行程序文件的完全路徑,數(shù)據(jù)類型為reg_sz,數(shù)據(jù)數(shù)值為兼容的操作系統(tǒng)代碼。
代碼對照如下:
Windows NT 4.0 (Service Pack 5):NT4SP5
windows 95:WIN95
windows 98 or windows ME:WIN98
windows 2000:WIN2000
windows xp:WINXP
windows 2003:WIN2003
比如你要以WinXP的兼容模式運(yùn)行 C:\1.exe,那么就是
HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers 在這下面新建一個鍵,名為"C:\starcraft.exe”,再在這個鍵下面創(chuàng)建一個reg_sz類型的數(shù)據(jù),數(shù)據(jù)值為WINXP即可。
用VB.NET操作注冊表這個你可以百度到很多了。
你好,能把您之前解答讀取通達(dá)信5分鐘數(shù)據(jù)的程序翻譯成vb.net么?
如果你讀懂了轉(zhuǎn)換就不難,比如第一個提取年信息的。
五分鐘數(shù)據(jù)樣本如下:
66 00 3F 02 66 66 26 41 66 66 26 41 B8 1E 25 41
85 EB 25 41 C0 05 56 49 4E 03 00 00 00 00 00 00
現(xiàn)已知每4個字節(jié)代表一段含義,分別是時間,開盤價,最高價,最低價,收盤價,成交額,成交量。
年——66 00 16進(jìn)制轉(zhuǎn)換為10進(jìn)制是26112 26112/2048+2004=2016
分享文章:包含vb.net操作通達(dá)信的詞條
URL標(biāo)題:http://fisionsoft.com.cn/article/dodshso.html