VB .NET 读取数据库数据处理后再循环插入数据库
2017-05-07 19:12
405 查看
读取数据库数据处理后再插入数据库,很多语句都可以使用inset into实现,但有些批量处理业务,需要逐条记录处理后,在写回数据库。
网上查了很多资料,竟然没有这样的例子,很是奇怪,难道我学的路子不对头?
小白学习过程中的记录,高手勿笑,有不当之处烦请指点。
Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
'数据循环 插入数据库 仅作举例 字段无任何意义
Dim con, con1 As SqlConnection
Dim com, com1 As SqlCommand
con = New SqlConnection("Data Source=.;Initial Catalog=hyzx;Integrated Security=false;User ID=sa;Password=123456;")
con.Open()
Dim str, str1 As String
str = "select * from 登录表"
com = New SqlCommand(str, con)
Dim da As SqlDataReader
da = com.ExecuteReader
con1 = New SqlConnection("Data Source=.;Initial Catalog=hyzx;Integrated Security=false;User ID=sa;Password=123456;")
con1.Open()
Do While da.Read()
'此处可处理一些数据
str1 = ""
str1 = "update 登录表 set 密码='" + Trim(da.Item("密码").ToStr
4000
ing) & "处理后的数据'" + " where 工号=" + da.GetSqlValue(0).ToString
com1 = New SqlCommand(str1, con1)
Try
TextBox4.Text = com1.ExecuteNonQuery()
Catch ex As Exception
TextBox5.Text = (ex.Message)
End Try
Loop
con1.Close()
con.Close()
End Sub
这里感觉不妥的地方是,需要两次连接,下次研究一下dataset的循环处理。
网上查了很多资料,竟然没有这样的例子,很是奇怪,难道我学的路子不对头?
小白学习过程中的记录,高手勿笑,有不当之处烦请指点。
Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
'数据循环 插入数据库 仅作举例 字段无任何意义
Dim con, con1 As SqlConnection
Dim com, com1 As SqlCommand
con = New SqlConnection("Data Source=.;Initial Catalog=hyzx;Integrated Security=false;User ID=sa;Password=123456;")
con.Open()
Dim str, str1 As String
str = "select * from 登录表"
com = New SqlCommand(str, con)
Dim da As SqlDataReader
da = com.ExecuteReader
con1 = New SqlConnection("Data Source=.;Initial Catalog=hyzx;Integrated Security=false;User ID=sa;Password=123456;")
con1.Open()
Do While da.Read()
'此处可处理一些数据
str1 = ""
str1 = "update 登录表 set 密码='" + Trim(da.Item("密码").ToStr
4000
ing) & "处理后的数据'" + " where 工号=" + da.GetSqlValue(0).ToString
com1 = New SqlCommand(str1, con1)
Try
TextBox4.Text = com1.ExecuteNonQuery()
Catch ex As Exception
TextBox5.Text = (ex.Message)
End Try
Loop
con1.Close()
con.Close()
End Sub
这里感觉不妥的地方是,需要两次连接,下次研究一下dataset的循环处理。
相关文章推荐
- asp.net 读取Excel数据并将数据插入到数据库中
- VB.Net实现将文本文件中的数据自动插入数据库的小工具
- asp.net 读取Excel数据并将数据插入到数据库中
- [VB.NET]插入数据到数据库问题!!
- ADO.NET基础实战 从文件读取数据插入到数据库
- ASP.NET中,向数据库批量插入数据
- vb.net读取dbf、Excel、Access数据文件
- 在ASP.NET中,向数据库批量插入数据
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- 在ASP.NET中,向数据库批量插入数据
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 7.3 使用ADO .NET处理数据
- 在ASP.NET中,向数据库批量插入数据
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- ASP.NET数据库使用精典-----读取数据库中数据
- 在ASP.NET中,向数据库批量插入数据
- [学习笔记]二进制数据的处理(1) 普通二进制数据处理 B -------读取数据库中二进制数据
- 将图片插入数据库并使用asp.net读取出来的正确方法
- 在ASP.NET中,向数据库批量插入数据
- vb.net2005 读取 excel 表格数据 填充 datagridview
- [ASP.net]从数据库中读取数据自动生成XML