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

问题描述

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

连不上数据库,“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

解决方案

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

解决方案二:

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

解决方案三:

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

解决方案四:

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

时间: 2024-09-04 13:25:16

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

编译-在VC2010上可以运行,但是改到Qt上就提示这个错误,请问是哪里没设置好吗?

问题描述 在VC2010上可以运行,但是改到Qt上就提示这个错误,请问是哪里没设置好吗? 程序编译时弹出这样的错误::-1: error: LNK1104: 无法打开文件"GCBase_MD_VC100_v2_3.lib",在VC2010上可以运行,但是改到Qt上就提示这个错误,请问是哪里没设置好吗? 解决方案 没用过 QT. QT 与 VS2010 编译时用的 LIB 是一样的吗? 如果是一样的,则是在 QT 中没有正确的设置库的路径,即没有正确的包含库: 如果是不同的,则需要下载

json-图片上传返回JSON数据,前台弹出下载保存文件框, 文件里面是JSON数据,页面上没显示图片怎么解决

问题描述 图片上传返回JSON数据,前台弹出下载保存文件框, 文件里面是JSON数据,页面上没显示图片怎么解决 10C @RequestMapping(value = ""kinduploadfile"" method = RequestMethod.POST) public @ResponseBody JSONObject KindUploadFile(HttpServletRequest requestHttpServletResponse response)

邮件正文显示在控制台下有换行,在对话框上没换行

问题描述 邮件正文显示在控制台下有换行,在对话框上没换行 在控制台下正文可以显示成下面的这种,但是在有界面的情况下不自动换行了 下面这是MFC中的邮件显示代码(主要帮我看看正文的显示): show是一个对话框类的对象,m_show 是和对话框中编辑框绑定的value值变量 void CEmailDlg::OnDblclkListEmail() { // TODO: Add your control notification handler code here UpdateData(TRUE);

网页开发 在页面上增加了在线编辑功能在ie上出现的问题 火狐谷歌没问题

问题描述 网页开发 在页面上增加了在线编辑功能在ie上出现的问题 火狐谷歌没问题 解决方案 明显兼容性问题么,判断一下浏览器,当为ie时执行那些css样式

技术-求问:这个sql语句有什么错误,放在Oracle Sql Developer上运行错误,求解

问题描述 求问:这个sql语句有什么错误,放在Oracle Sql Developer上运行错误,求解 "" select t3.dwnvl(t4.adhf0)nvl(t4.ayhf0)nvl(t4.azl0)nvl(t4.cdhf0)nvl(t4.cyhf0)nvl(t4.czl0)""+ from ""+ (select '便民中心' as dw from dual union select '纪委' as dw from dual unio

为何html5的input type="email"在pc上可以验证,在iphone上没效果?

问题描述 为何html5的input type="email"在pc上可以验证,在iphone上没效果? 有谁知道为何吗 解决方案 不同的浏览器显示出来的行为有些不同.iOS显示应该是没问题的.

Setup Factory 7.0打包成安装文件发给客户,客户机器上没安装access怎么办?

问题描述 SetupFactory7.0打包已经生成好的Wfinrom程序,程序包含有.net框架和office2003的access,安装文件发给客户,客户机器上没安装access怎么办?寻求高手们解决,急急急 解决方案 解决方案二:没办法,让用户装access吧.不过如果只是访问access数据库,不涉及vba交互的话,只需要分发mdac这个组件就可以了.解决方案三:引用1楼caozhy的回复: 没办法,让用户装access吧.不过如果只是访问access数据库,不涉及vba交互的话,只需要

web项目部署到websphere上出错,部署到tomcat上没问题

问题描述 web项目部署到websphere上出错,部署到tomcat上没问题 为了简单化问题,特意写了有一个servlet,页面就一句hello的测试小项目, websphere安装完之后也无法访问,直接访问项目名的话是这个样子 访问具体页面的话提示这样 我的版本是was7,百度上查找了几天也没个有效的办法,求大师指点一下是哪里出了问题,感激不尽 解决方案 已解决 我的编译器jdk版本高于服务器的版本 所以出错 重新用低版本jdk编译之后问题解决了 希望遇到相同问题的可以排除这方面的原因 解决

ckfinder与ckeditor配置好后,在本地上是没问题,但到了服务器上,上传浏览器就白色没反映

问题描述 ckfinder与ckeditor配置好后,在本地上是没问题,但到了服务器上,上传浏览器就白色没反映,不是404错误(我反而想它报错,起码我知道它错在哪里)本地上服务器上 解决方案