为什么感觉自己语句上没啥问题,但是就是连不上数据库

连不上数据库,“System.Data.OracleClient.OracleException”类型的未经处理的异常出现在 System.Data.OracleClient.dll 中。 其他信息: ORA-12154: TNS:could not resolve the connect identifier specified
代码如下,求解决啊:
Imports System.Data.OracleClient
Module CommModule
Public userlevel As String
Public flag As Integer
Public no As String
Public cno As String
Public mytable As DataTable
Public mysql As String
Public condstr As String = ""
Public mydv As New DataView()
Public logontime As Date
Public Function Exesql(ByVal mysql As String) As DataTable
Dim myconn As New OracleConnection
Dim mycmd As New OracleCommand
Dim mystr As String
mystr = "data source=orcl;user id=scott;password=tiger;"
myconn.ConnectionString = mystr
myconn.Open()
If Strings.InStr("INSERT,DELETE,UPDATE", Split(mysql, " ")(0).ToUpper) Then
mycmd.Connection = myconn
mycmd.CommandText = mysql
mycmd.CommandType = CommandType.Text
mycmd.ExecuteOracleNonQuery(mysql)
myconn.Close()
Return Nothing
Else
Dim myda As New OracleDataAdapter(mysql, myconn)
Dim myds As New DataSet
myda.Fill(myds)
myconn.Close()
Return myds.Tables(0)
End If
End Function
End Module

4个回答

检查连接字符串,你这个错误提示是无法登录数据库,用户名密码问题,或者连接服务器失败。

sinat_35080868
zz胖番茄 连接超时的原因可能会是哪些呀,该怎么解决咧
3 年多之前 回复
sinat_35080868
zz胖番茄 嗯,知道是无法连接到数据库,用户名和密码也没有问题,后来这个错误自己莫名奇妙好了,然后就开始报连接超时的错误。
3 年多之前 回复

感觉你并没有添加驱动,连接数据库部分的代码,建议上网参照一下。

sinat_35080868
zz胖番茄 等会儿去下载一个驱动试试看~
3 年多之前 回复
qq_35001005
Z见贤思齐 建议加上驱动,此处需要百度教学视频,定有详细解说
3 年多之前 回复
sinat_35080868
zz胖番茄 看官网上的驱动没有VS2010的版本的
3 年多之前 回复
sinat_35080868
zz胖番茄 我们老师说不用添加驱动就没加的。
3 年多之前 回复

1.加载驱动
2.创建连接对象
3.关闭流
图片说明
图片说明

sinat_35080868
zz胖番茄 请问一下,我是用VS中的VB写的作业,这个也需要下载驱动嘛?
3 年多之前 回复
sinat_35080868
zz胖番茄 请问一下,我是用VS中的VB写的作业,这个也需要下载驱动嘛?
3 年多之前 回复

登陆不上数据库,是不是你的数据库的用户名或密码有问题,或者是你的用户没有登录权限

sinat_35080868
zz胖番茄 不是用户名和密码的问题,也不是权限问题,这些都检查过了,谢谢~
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
敏捷BI 当数据直连时还怎么数据钻取?不同的数据库要写不同的查询语句吗?
10
数据库模糊查询sql语句问题
4
C#在数据库查询数据时候,查询语句直接在数据库执行约31S,程序执行该语句时超时
2
derby数据库sql语句问题
2
不清楚数据库中是否存在某个数据,如何用一条语句实现插入或更新
2
数据库优化问题,数据未修改的时候执行update语句,数据库有自我优化吗
6
数据库A,拷贝了B。A,sql语句如何快速准确修改?
1
MSSSQL 数据库数据迁移的问题
7
关于一个数据库sql语句的问题,我想显示出所有记录,但是数据库会把为空的数据剔除。
3
C#创建简单数据库,有没有什么方法把CSV文件直接作为数据库,而不是导入数据库
2
.NET怎么连接一次数据库执行多条语句
2
jdbc连接mysql数据库查询语句
4
Html5 连接Mysql数据库
5
数据库哪些操作需要用到事务(就是说那些语句需要执行commit才会生效)?
5
就是在前台界面上写一个文本框,然后写sql语句,点击执行,在界面上显示查询结果
1
为什么我的Hibernate生成的语句带着数据库名称,怎么才能去掉呀?
2
php中 数据库语句的变量传入问题
4
C#连接数据库实现登陆,现在连接不上数据库,请各位大佬指点一下代码哪有问题
2
mysql数据库decimal(5,2)的sql语句更新问题
1
hql删除语句成功但是数据库的值还在