用VB代码怎样在SQL中建立临时表,在VB中而不是在T-SQL中,求指点
2个回答
展开全部
刚刚答过了同样的问题
Dim CN As New ADODB.Connection
Dim rs As New ADODB.Recordset
CN.ConnectionString = "Provider=sqloledb;Data Source=172.21.145.9;Initial Catalog=****;User Id=sa;Password=*****; "
--上面是数据源连接的,根据自己的连接来写,我服务器主机是用的地址,数据库名和密码请按自己的设置
CN.Open
dim sql as string
sql = "select * into #temp from table***"
--此处TEMP为临时表名,后面的table为源表
rs.Open sql, CN, adOpenDynamic, adLockOptimistic
--主要就是上面这两句
Dim CN As New ADODB.Connection
Dim rs As New ADODB.Recordset
CN.ConnectionString = "Provider=sqloledb;Data Source=172.21.145.9;Initial Catalog=****;User Id=sa;Password=*****; "
--上面是数据源连接的,根据自己的连接来写,我服务器主机是用的地址,数据库名和密码请按自己的设置
CN.Open
dim sql as string
sql = "select * into #temp from table***"
--此处TEMP为临时表名,后面的table为源表
rs.Open sql, CN, adOpenDynamic, adLockOptimistic
--主要就是上面这两句
追问
建立临时表已经成功,现在问题是 :我连接到这个临时表,查询时,按查询按钮第一次可以看到临时表里的内容,再按第二 次就提示对象名“临时表名”无效,这是为什么
追答
这个临时表只在这个命令语句里有用,一旦退出就会释放数据,如果要多次查询,可以写入一个正常表中。使用完后用DELETL语句删除即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询