| 发表于:2007-01-22 13:39:08 楼主 |
database.vb的内容: imports system.data imports system.data.sqlclient imports system.componentmodel public class database '实现接口idisposable implements idisposable '数据库连接对象 private sqlconn as sqlconnection public shared sconn as string = "persist security info=false;integrated security=sspi;database=cbgl;server=127.0.0.1;connect timeout=30 " public sub dispose() implements system.idisposable.dispose dispose(true) gc.suppressfinalize(true) end sub protected sub dispose(byval disposing as boolean) if disposing <> true then return end if if sqlconn is nothing = false then sqlconn.dispose() sqlconn = nothing end if end sub public sub open() if sqlconn is nothing = true then '建立数据库连接对象 sqlconn = new sqlconnection(me.sconn) '打开数据库连接 sqlconn.open() end if end sub public sub close() '如果数据库连接对象不为空则关闭数据库连接 if sqlconn is nothing = false then sqlconn.close() end if end sub public function runselectsql(byval ssqlstring as system.string) as dataview me.open() dim sqlds as dataset = new dataset dim sqlda as sqldataadapter = new sqldataadapter(ssqlstring, me.sqlconn) sqlda.fill(sqlds) return sqlds.tables(0).defaultview end function public function rundelorinssql(byval ssqlstring as system.string) me.open() dim sqlcomm as sqlcommand = new sqlcommand(ssqlstring, me.sqlconn) sqlcomm.EXECutenonquery() end function public function rundelorinssql1(byval ssqlstring as system.string) me.open() dim sqlcomm as sqlcommand = new sqlcommand(ssqlstring, me.sqlconn) sqlcomm.EXECutenonquery() end function end class ------------------------------------------- 导入窗口的代码: private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click dim db as database = new database dim strxls1 as string = "insert 科目代码,科目名称,年份 into 科目表 select 科目代码,科目名称,年份 from openrowset( 'microsoft.jet.oledb.4.0 ', 'excel 8.0;hdr=yes;database=c:\111.xls;)...[sheet1]$ " db.rundelorinssql1(strxls1) db.dispose() ----------------------- 点击按钮导入,老说我database.vb中的public function rundelorinssql1中的出错。 |
|
|
|
|