读书人

急 请教 小弟我用vb.net2005 来连接 o

发布时间: 2011-12-30 23:30:45 作者: rapoo

急急!! 请问 我用vb.net2005 来连接 oracle10g 报异常
请问 我用vb.net2005 来连接 oracle10g 报异常
在objectbrowser下是可以连接到数据库的

下面的代码就是到了open得时候出错,报的是什么 sql server 连接异常,我明明是用的oracel,怎么混到sql server中去了呢?

Dim sqlconn As New SqlClient.SqlConnection
Dim strConnect As String = "Data Source=TROUBLEREPORT;User ID=TROUBLEREPORT;Password=TROUBLEREPORT;Integrated Security=no; "

sqlconn.ConnectionString = strConnect
sqlconn.Open()
Dim strSql As String = "select psw from test where name = " & txtName.Text
Dim sqlcmd As New SqlClient.SqlCommand
sqlcmd.CommandText = strSql
sqlcmd.Connection = sqlconn

Dim ObjReader As SqlClient.SqlDataReader = sqlcmd.ExecuteReader()

ObjReader.Read()

txtPsw.Text = ObjReader.GetString(0)

sqlconn.Close()
sqlconn = Nothing
sqlcmd = Nothing

如果指定数据库
Dim strConnect As String = "Provider=MSDAORA.Oracle;Data Source=TROUBLEREPORT;User ID=TROUBLEREPORT;Password=TROUBLEREPORT;Integrated Security=no; "
又报这个Provider关键字没有,真是奇了怪了。

[解决办法]
你的Connection类型是SqlConnection的,肯定错误,oracle应该使用OracleConnection类型的连接

[解决办法]
同意楼上~
[解决办法]
要么使用OleDbConnection,要么使用ODP.Net。
[解决办法]
SqlClient 是连 SqlServer的吧。
用OracleClient 吧。
[解决办法]
首先 引用 oracle.dataAccess 之后 imports Oracle.DataAccess.Client
Dim conn As New OracleConnection
[解决办法]
同上!
[解决办法]
第一个是要用 OracleClient

第二个是 你的查询语句 最好用

Dim strSql As String = "select psw from test where name = ' " & txtName.Text & " ' "

读书人网 >VB Dotnet

热点推荐