VB.net在原数据库内容的基础上追加新字段并对新字段进行赋值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB.net在原数据库内容的基础上追加新字段并对新字段进行赋值相关的知识,希望对你有一定的参考价值。

对新字段赋值使用"INSERT INTO " & _SheetName & " (" & _RowSN & "," & _RowDate & ") values ('" & _StrSN & "','" & _StrDate & "')"不是从头开始进行追加,而是从原字段的行位置在新字段上追加。

ALTER TABLE TABLE_Name ADD columnName varchar(30) '新增字段
ALTER TABLE TABLE_Name ADD columnName1 varchar(30) '新增字段
INSERT INTO TABLE_Name(columnName,columnName1)VALUES(columnName,columnName1) ‘插入新行,只给新字段赋值
参考技术A 'INSERT 插入命令
Update 更新函数 '可以用这个 +追问

Updata的话还需要一个where啊,想顺序的插入新的字段有办法吗?

vb.net 怎么操作数据库

参考技术A 如果楼主熟悉VB6,可以直接在项目中添加ADODB的Com引用,这样你就可以像VB6那样操作数据库了!
另外
.NET
Framework中连接数据库要用到ADO.NET。如果要操作Access数据库,要用到System.Data.OleDb命名空间下的许多类。
比如按楼主所说,“我想在textbox1中显示表一中【一些数据】字段下的第一个内容”:
'首先导入命名空间
Imports
System.Data
Imports
System.Data.OleDb
'然后在某一个事件处理程序中写:
Dim
conn
As
New
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=数据库.accdb;Jet
OLEDB:Database
Password=MyDbPassword")
Dim
command
As
New
OleDbCommand("Select
*
From
数据表",
conn)
conn.Open()
'打开数据库连接
Dim
reader
As
OleDbDataReader
=
command.ExecuteReader()
'执行SQL语句,返回OleDbDataReader
对象
Do
While
reader.Read()
'读取一条数据
textbox1.Text
+=
reader("一些数据")
&
VbCrLf
Loop
reader.Close()
'关闭OleDbDataReader
conn.Close()
'关闭连接

以上是关于VB.net在原数据库内容的基础上追加新字段并对新字段进行赋值的主要内容,如果未能解决你的问题,请参考以下文章

如何对一个字段追加内容。SQL语句怎么实现

vb.net 如何将两个datatable合并

sql数据库如何追加字段内容

批量插入对新数据进行插入操作,已存在的记录进行更新操作

批量插入对新数据进行插入操作,已存在的记录进行更新操作

vb.net Datagridview添加行