求救!!!

hualy 2005-10-20 09:59:45
在VB表中增加字段值是用ADDNEW语句,那么我想知道,增加字段名是用什么语句呢?其格式又是怎么样的呢?具体应该怎么应用,用的时候要注意那些问题?谢谢指教!
...全文
115 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
faysky2 2005-10-20
  • 打赏
  • 举报
回复
用代码添加列到表中
------------
'引用ADO(Microsoft ActiveX Data Objects 2.X Library)
Private Sub Command1_Click()
On Error GoTo err
Dim cn As New ADODB.Connection
'有密码的连接方式
'cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Test.mdb;Jet OLEDB:DataBase password=12345;"
'无密码的连接方式
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Test.mdb;Persist Security Info=False"
cn.Open
cn.Execute ("alter table table1 add newCol char(10)")'往表(table1)中增加一列(newCol)
Exit Sub
err:
MsgBox err.Description
End Sub
faysky2 2005-10-20
  • 打赏
  • 举报
回复
cn.Execute ("alter table 表 add 列名 char(10)")
hualy 2005-10-20
  • 打赏
  • 举报
回复
我的数据库是access
一定要在程序中间加入,不是手工在数据库加入.
谢谢指教!
daisy8675 2005-10-20
  • 打赏
  • 举报
回复
2楼的是查询代码吧。

你的数据库是SQL还是access

一定要在程序中间加入吗?而不是手工在数据库加入吗
hualy 2005-10-20
  • 打赏
  • 举报
回复
yes,是在表里增加一个列,而不是一个行,也就是说是增加字段名而不是字段值。
faysky2 2005-10-20
  • 打赏
  • 举报
回复
增加字段名?
楼主是不是说在表里增加一个列?
上官云峰 2005-10-20
  • 打赏
  • 举报
回复
窗体代码
Dim rs As ADODB.Recordset
dim msgtext as string
Private Sub Command1_Click()
dim strsql as string
strsql ="select * from dw_table"
set rs=executesql(strsql,msgtext)
rs.addnew
rs.fields("dw_mc")=text1.text
...........
rs.update
rs.close
set rs=nothing
msgbox "添加成功!",48,"信息"
End Sub
下面的代码放到类模块中,是一个数据库动态连接函数
Public Function ExecuteSQL(ByVal sql As String, MsgString As String) As ADODB.Recordset
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim sTokens() As String
'Dim SQL As String
On Error GoTo ExecuteSQL_Error
sTokens = Split(sql)
Set cnn = New ADODB.Connection
cnn.Open ConnectString
If InStr("INSERT,DELETE,UPDATE", UCase$(sTokens(0))) Then
cnn.Execute sql
MsgString = sTokens(0) & "query successful"
Else
Set rst = New ADODB.Recordset
rst.Open Trim$(sql), cnn, adOpenKeyset, adLockOptimistic


Set ExecuteSQL = rst

MsgString = "查询到" & rst.RecordCount & "条纪录"
End If
ExecuteSQL_Exit:
Set rst = Nothing
Exit Function
Set cnn = Nothing
ExecuteSQL_Error:
MsgString = "查询错误:" & Err.Description
Resume ExecuteSQL_Exit
End Function

Public Function ConnectString() As String
ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\计划管理系统.mdb;Persist Security Info=False"
End Function

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧