成都创新互联网站制作重庆分公司

vb.net数据采集 VB访问数据库

VB.NET 如何获取网页中的数据

Public Function webCaptureContent(ByVal mWebsiteUrl As String, ByVal mWebsiteType As Boolean) As String

成都创新互联公司长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为环江企业提供专业的网站制作、成都网站设计,环江网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。

'启动一次具体的数据采集工作,返回采集到的HTML内容:要求必须输入带://的全地址数据

On Error Resume Next

Dim Str_WebContent As String = "请输入查找网站地址."

Dim wb As WebClient = New WebClient() '//创建一个WebClient实例

If mWebsiteUrl.IndexOf("://") 0 Then

'//获取或设置用于对向 Internet 资源的请求进行身份验证的网络凭据。(可有可无)

wb.Credentials = CredentialCache.DefaultCredentials

'//从资源下载数据并返回字节数组。(加@是因为网址中间有"/"符号)

Dim pagedata As Object = wb.DownloadData(mWebsiteUrl)

'//转换字符

If mWebsiteType Then

Str_WebContent = Encoding.Default.GetString(pagedata)

Else

Str_WebContent = Encoding.UTF8.GetString(pagedata)

End If

End If

Return Str_WebContent '提取出来新闻内容,删除Body前后的多余内容,同时补充上该 Body标记,形成完整的内容 Str_WebContent '

End Function

使用VB.NET读取数据

孩子,如果你从你单击事件上下手,就好办了,先弄明白,点击了什么,datagridview点击,可以获取单击的值,好办,用SQL语句去查询单击的这个值,把查到的结果再交给你要处理的地方,我常这么干。我从来不晓得什么表与表之间的关联,或者关系表什么鬼东西,但是我也可以操作很多张表,把它们的结果集一起显示出来。

Dim 表1 As New DataSet

Dim 对象1 As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter("select top * from表名 where 字段名 = '" DataGridView1.CurrentCell.Value "' ", 数据源)

对象1.Fill(表1, " 表名")

DataGridView2.DataSource = 表1.Tables(" 表名")

表1 = Nothing

对象1 = Nothing

如果写成这样,还嫌不够,一定要按你的意思去写,那我真的要疯了。

这个例子,就是把表格1点击的值查一个结果集,在表格2上显示,不知有没有你想要的表达式?

vb.net 数据采集

已写好,经过测试,一个WEBBROWSER控件,一个LISTBOX控件,我也初学习VB.NET,共同进步

Public Class Form1

Private Sub Form1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated

WebBrowser1.Visible = False

WebBrowser1.Navigate(";_fmw.i._0.c=_fmw.i._0.ca=_fmw.i._0.cat=_fmw.i._0.k=%B7%FE%D7%B0_fmw.i._0.t=_fmw.i._0.p=1_fmw.i._0.pa=20_fmw.i._0.u=_fmw.i._0.s=event_submit_do_search_2=true")

End Sub

Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted

Dim tmp As String

tmp = WebBrowser1.Document.Body.InnerHtml

Dim a() As String

a = Split(tmp, "群号:")

For i = 0 To UBound(a)

If Trim(Strings.Mid(a(i), 1, 6)) = "/SPAN" Then

tmp = Strings.Mid(a(i), Strings.InStr(a(i), "('") + 2, 20)

tmp = Strings.Mid(tmp, 1, Strings.InStr(tmp, "',''") - 1)

ListBox1.Items.Add(tmp)

End If

Next

End Sub

End Class

vb.net实现实时数据采集曲线,有什么方法,或是书籍呢?

简单说下思路吧,具体的代码可以查资料

首先要会画曲线图,有三种方法:

1、用mschar控件(vb6的);2、用水晶报表;3、用word图表

x轴为时间,y轴为数据

要实现实时数据刷新,只要用 定时器 定时刷新曲线图的数据就可以了(x、y的数据重写)


本文标题:vb.net数据采集 VB访问数据库
文章分享:http://cxhlcq.com/article/hjjsoc.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部