VB Adodc1.Refresh问题

PrivateSubCommand1_Click()Adodc1.RecordSource="select*fromsk193mm7270"Adodc1.RecordSo... Private Sub Command1_Click()
Adodc1.RecordSource = "select * from sk193mm7270"
Adodc1.RecordSource = "select * into 成品201211 from sk193mm7270"
Adodc1.Refresh
End Sub

当我点击按钮的时候

提示有问题

但是,表确实建立了。

向大神求解!
展开
 我来答
麒麟中国China
推荐于2016-01-14 · TA获得超过244个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:124万
展开全部
你的adodc是怎么配置的?
建议使用ADODB试试,代码如下:

Dim cn As New ADODB.Connection
Dim cmd As New ADODB.Command
Private Sub Command1_Click()
' On Error Resume Next
cn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=主机名或者IP地址"
cn.CursorLocation = adUseClient
cn.Mode = adModeReadWrite
cn.Open
cmd.ActiveConnection = cn
cmd.CommandType = adCmdText

cmd.CommandText = "select * into tmp2 from TbaCustomers"
cmd.Execute
End Sub
我上机测试过了,不过只能运行一次,因为有重名的表存在,再次运行会报错的
追问
我VB跟小白差不多吧,我vb里没有ADODB控件。
追答

在菜单里选【工程】-【引用】,如下图:

 

弹出对话框,如下,打上勾

这样ADODB就添加好了

xslslx2011
2018-06-07 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:182
采纳率:42%
帮助的人:88.4万
展开全部
Adodc1.RecordSource = "select * from cs"
Adodc1.Refresh
Adodc1.Recordset.ActiveConnection.Execute "select * into cs1 from cs"
执行创建或删除应该使用Adodc1.Recordset.ActiveConnection.Execute而不是Adodc1.RecordSource,虽然帖子很旧了,但是知识点附上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式