
正文
包含throwvb.net的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net中的throw有什么用?请大神们能具体地说说,谢谢~!
throw在自己写类时很有用处
比如调用StreamReader时,如果文件不存在,你的程序就会被IOException的异常打断,原因就是streamreader的一个过程throw了一个ioexception,说明它是用来丢异常的。
如果要获取这个异常,可以用try语句
try
可能有异常产生的代码
Catch ex As Exception
用ex代表异常,并对异常进行处理
End try
相关问答
Q1: vb.net连接hana的代码
可以先创建对hana的ODBC连接ODBCNAME,然后:
''' summary
''' 根据SQL语句查询数据
''' /summary
''' param name="sql"SQL查询语句/param
''' returns结果集/returns
Public Function getDataSetBySql(sql As [String]) As DataSet
Try
Dim ds As New DataSet()
Dim command As New OdbcCommand(sql)
'command 对象
Dim connstring As [String] = "dsn=ODBCNAME;uid=USERID;pwd=PASSWORD"
'ODBC连接字符串
Using connection As New OdbcConnection(connstring)
'创建connection连接对象
command.Connection = connection
connection.Open()
'打开链接
Dim adapter As New OdbcDataAdapter(command)
'实例化dataadapter
adapter.Fill(ds)
'填充查询结果
Return ds
End Using
Catch ex As Exception
Throw New Exception(ex.Message)
End Try
End Function
Q2: vb.net问题
me.dispose是最彻底释放资源; Me.Close 是关闭 end 只是结束 一般用在程序的语句中,如结束语句。
执行 dispose 后,由.net 的GC垃圾回收器周期性地回收资源, me.close 方法的基类会调用 dispose 方法end 是从vb中继承下来的语句,直接指示退出程序.程序的资源将被释放,程序并未希望结束时,不适合使用该方法.若要强行退出应用程序,







