请大侠们看下这段代码 为什么保存不到数据库。 我是实习生还望大侠们指教

[复制链接]
查看11 | 回复1 | 2011-2-24 03:21:53 | 显示全部楼层 |阅读模式
Private Sub Command1_Click()
If Text2.Text = \\\"\\\" Then
MsgBox \\\"姓名不能为空!\\\"
Exit Sub
End If

If Text3.Text = \\\"\\\" Then
MsgBox \\\"性别不能为空!\\\"
Exit Sub
End If

If Text4.Text = \\\"\\\" Then
MsgBox \\\"年龄不能为空!\\\"
Exit Sub
End If
Dim r As String
r = MsgBox(\\\"确定要增加吗\\\", vbYesNo, 添加)
If r = 2 Then
Exit Sub
End If
rs.AddNew \\\'增加数据
rs.Fields(\\\"姓名\\\") = Text2.Text
rs.Fields(\\\"性别\\\") = Text3.Text
rs.Fields(\\\"年龄\\\") = Text4.Text
rs.Update \\\'保存数据
rs.Requery\\\'刷新数据
Set m1.DataSource = rs


End Sub

Private Sub Form_Load()
Dim sql As String\\\'定义一个字符串变量
Dim cnn As String \\\' 定义一个字符串变量
cnn = \\\"Provider=SQLOLEDB.1;password=123456;Persist Security Info=False;User ID=sa;Initial Catalog=student;Data Source=.\\\" \\\'连接数据库
conn.Open cnn

sql = \\\"select XSID AS 学号, XSNAME AS 姓名, XSEXE AS 性别 , XSALEG AS 年龄 from student1\\\"
rs.Open sql, conn, adOpenKeyset, adLockBatchOptimistic
Set m1.DataSource = rs


End Sub
回复

使用道具 举报

千问 | 2011-2-24 03:21:53 | 显示全部楼层
<pre id=\\\"best-answer-content\\\" class=\\\"reply-text mb10\\\">rs.Open sql, conn, adOpenKeyset, adLockBatchOptimistic
改成rs.Open sql, conn, 3,3
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行