| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 898 人关注过本帖, 1 人收藏
标题:(求助)用ADODC控件怎么样向SQL数据库插入数据
只看楼主 加入收藏
blueair
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-6-6
收藏(1)
 问题点数:0 回复次数:3 
(求助)用ADODC控件怎么样向SQL数据库插入数据

在做数据录入的时候
不知道怎么写

搜索更多相关主题的帖子: SQL 数据库 ADODC 控件 
2006-06-10 08:20
maui2000
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-5-23
收藏
得分:0 

[CODE]
新建一个模块
代码为:
'声明变量
Public mycon As New ADODB.Connection
Public myres As New ADODB.Recordset

'连接数据库对象
Public Function openmycon()
'如果数据是打开的就把它关掉
If mycon.State = adStateOpen Then
mycon.Close
End If
'连接数据库的路径
mycon.Open "Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=languang;Data Source=."
End Function

Public Function openmyres(ByVal sql As String)
If myres.State = adStateOpen Then
myres.Close
End If
With myres
' 游标 记录集在客户端打开
.CursorLocation = adUseClient
' 动态状态打开
.CursorType = adOpenDynamic

' 用SQL语句打开对象,且是用CMD的文本方法打开
.Open sql, mycon, , , adCmdText
End With
End Function

[/CODE]

2006-06-10 10:49
maui2000
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-5-23
收藏
得分:0 
[CODE]
程序代码

'查询所有
Private Sub CmdAll_Click()
Call openmycon
Call openmyres("select name as '姓名',sex as '性别',phone as '电话',KFleixing as '客房类型',ydtime as '预订到达时间',bz as '备注' from yuding")
Set xx.DataSource = myres



'删除所选信息
Private Sub CmdShan_Click()
Call openmycon
Call openmyres("delete yuding where ydid='" + Trim(TxtYDID.Text) + "'")
MsgBox ("删除成功!")
End Sub



'添加信息
Private Sub CmdTian_Click()
Dim id1 As String
Dim id As String
If TxtBZ.Text = "" Then
TxtBZ.Text = "无"
End If
'查询预订表里最后一条记录,生成预订号
Call openmycon
Call openmyres("select ydid from yuding")
myres.MoveLast
id1 = myres.Fields(0).Value
id = CInt(id1) + 1
Call openmycon
Call openmyres("insert into yuding values('" + Trim(id) + "','" + Trim(TxtName.Text) + "','" + Trim(TxtSex.Text) + "','" + Trim(TxtPhone.Text) + "','" + Trim(TxtLeiXing.Text) + "','" + Trim(TxtTime.Text) + "','" + Trim(TxtBZ.Text) + "')")
End Sub





'修改信息
Private Sub CmdXiu_Click()
Call openmycon
Call openmyres("update yuding set name='" + Trim(TxtName.Text) + "',sex='" + Trim(TxtSex.Text) + "',phone='" + Trim(TxtPhone.Text) + "',kfleixing='" + Trim(TxtLeiXing.Text) + "',ydtime='" + Trim(TxtTime.Text) + "',bz='" + Trim(TxtBZ.Text) + "' where ydid='" + Trim(TxtYDID.Text) + "'")
MsgBox ("修改成功!")
End Sub
[/CODE]
2006-06-10 10:53
maui2000
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-5-23
收藏
得分:0 
其中模块中mycon.Open "Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=languang;Data Source=."

引号里的是连接字符串`~换成你自己连接的字符串就可以了
2006-06-10 10:54
快速回复:(求助)用ADODC控件怎么样向SQL数据库插入数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016065 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved