关于qtp的又一些代码
2010-07-23 17:14
232 查看
1,连接数据库,并对数据库中的某张表进行删除操作
Dim conn,res,strSql,conset'定义变量
conset="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=tempdb;Data Source=WANGYT/sqlexpress" '开启连接
set conn = CreateObject("ADODB.Connection")'创建连接
conn.open conset
Set res = CreateObject("ADODB.RecordSet")'创建一个记录集对象
strSql="select * from student"
If conn.state=0 Then '如果连接状态为0,表示连接失败,写入reporter对象中,否则表示连接成功
Reporter.ReportEvent micFail,"testing","数据库连接失败"
'res.close'关闭结果集和连接,并且置为空
'Set res = nothing
'conn.close
else
Reporter.ReportEvent micPass,"testing","数据库连接成功"
res.open strSql,conn'执行查询语句
res.MoveFirst'将记录集游标指到记录集的最开始
Do
Reporter.ReportEvent micPass,"file",cstr(res(0))+" : "+cstr(res(1)) '循环遍历查询结果,并且保持到reproter对象中,直到记录集到达末尾,循环结束
res.MoveNext
Loop until res.eof = true
End If
res.close
Set res = nothing
conn.close
2,查询数据库并将结果写入到excel表格中
Dim excelObj,sheetNew,strSql,conset
Set excelObj = createobject("Excel.Application") '创建一个excel对象
excelObj.workbooks.open("F:/test/tao.xls")
Set sheetNew = excelobj.sheets.item(1)'' 设置将数据放在 EXCEL 中的那一页上 ( 索引从1开始 )
conset="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=tempdb;Data Source=WANGYT/sqlexpress"
Set conn=createobject("Adodb.Connection")
strSql="select * from student"
Set res=createobject("Adodb.recordset")
conn.open conset
res.Open strSql, conn 'strSql为查询语句
res.MoveFirst()
Dim i
Dim j
j=1
Do while not res.eof
For i=0 to res.Fields.count-1
sheetNew.cells(j,(i+1)).value=res.fields(i).value
Next
j=j+1
res.movenext()
Loop
res.close
conn.close
Set res=nothing
Set conn=nothing
excelObj.activeworkbook.saveas "F:/test/tao.xls" ' 保存数据
excelObj.quit ' 关闭对象
set excelObj = nothing ' 清空对象
Dim conn,res,strSql,conset'定义变量
conset="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=tempdb;Data Source=WANGYT/sqlexpress" '开启连接
set conn = CreateObject("ADODB.Connection")'创建连接
conn.open conset
Set res = CreateObject("ADODB.RecordSet")'创建一个记录集对象
strSql="select * from student"
If conn.state=0 Then '如果连接状态为0,表示连接失败,写入reporter对象中,否则表示连接成功
Reporter.ReportEvent micFail,"testing","数据库连接失败"
'res.close'关闭结果集和连接,并且置为空
'Set res = nothing
'conn.close
else
Reporter.ReportEvent micPass,"testing","数据库连接成功"
res.open strSql,conn'执行查询语句
res.MoveFirst'将记录集游标指到记录集的最开始
Do
Reporter.ReportEvent micPass,"file",cstr(res(0))+" : "+cstr(res(1)) '循环遍历查询结果,并且保持到reproter对象中,直到记录集到达末尾,循环结束
res.MoveNext
Loop until res.eof = true
End If
res.close
Set res = nothing
conn.close
2,查询数据库并将结果写入到excel表格中
Dim excelObj,sheetNew,strSql,conset
Set excelObj = createobject("Excel.Application") '创建一个excel对象
excelObj.workbooks.open("F:/test/tao.xls")
Set sheetNew = excelobj.sheets.item(1)'' 设置将数据放在 EXCEL 中的那一页上 ( 索引从1开始 )
conset="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=tempdb;Data Source=WANGYT/sqlexpress"
Set conn=createobject("Adodb.Connection")
strSql="select * from student"
Set res=createobject("Adodb.recordset")
conn.open conset
res.Open strSql, conn 'strSql为查询语句
res.MoveFirst()
Dim i
Dim j
j=1
Do while not res.eof
For i=0 to res.Fields.count-1
sheetNew.cells(j,(i+1)).value=res.fields(i).value
Next
j=j+1
res.movenext()
Loop
res.close
conn.close
Set res=nothing
Set conn=nothing
excelObj.activeworkbook.saveas "F:/test/tao.xls" ' 保存数据
excelObj.quit ' 关闭对象
set excelObj = nothing ' 清空对象
相关文章推荐
- 0907期《程序员》架构栏目文章《关于大规模系统缓存设计的一些考虑(上)》示例代码
- 关于合理使用SpringMVC统一异常处理机制以改善代码风格的一些思考
- 由于自己的需要搜集的一些关于 “ javascript实现图片的不间断连续滚动” 的代码
- 关于代码重构的一些想法
- 关于算法第四版里面的一些算法的C++代码(一部分呢),欧几里得算法(最大公约数)
- 关于代码学习的一些看法
- 关于WININET的异步使用的代码和一些相关知识
- Android-一些关于代码优化的事儿---摘录
- 关于QTP 9.2对象库管理的一些总结
- 关于U3D中一些物体显示的代码操作
- 关于错误代码的一些思考
- 关于Excel Vba 自动生成代码的一些研究
- 技术文章 | 谈谈关于PHP的代码安全相关的一些致命知识
- 谈谈关于PHP的代码安全相关的一些致命知识
- 关于XML解析的一些代码
- 关于随机数生成的一些代码(C/C++)
- 关于 HOG 代码 的一些解释
- 从网上整理了一些关于比较时间大小和请求网络时间的代码,在这里展示一下
- 关于myeclipse代码提示的一些问题
- 关于代码审查(Code Review)的一些建议