oracle数据库登录和
首先引用百度云两个DLL文件 dbhelpher.DLL 和 Oracle.ManagedDataAccess.dll,加入配置文件sysdb文件
配置文件内容
《
[DBMODE]
MODE=0
[Oracle]
HOST=192.168.1.147
SERVICE_NAME=TPHY
uid=tphy_qey
pwd=tphy
[Assembly]
mutex=1
[Windows]
softwareN=AutoTrans
softwareP=E:军工智能审核数据采集\VERSION1\AutoTrans\AutoTrans\bin\Debug\\AutoTrans.exe(路径)
[YbjkInterface]
AKB020=AKB020
OPERID=0000
OPERNAME=管理员
GRANTID=
time=1
[TMER]
T=08:00
》
private void btnLogin_Click(object sender, EventArgs e)
{
//获取登录名
string Name = txtName.Text;
//获取加密后的登录密码
byte[] result = Encoding.Default.GetBytes(this.txtPwd.Text.Trim()); //将字符串转换成字节
MD5 md5 = new MD5CryptoServiceProvider();
byte[] output = md5.ComputeHash(result);//MD5加密
string pwd1 = BitConverter.ToString(output).Replace("-", ""); //获取加密后的字符串 (字母为大写)
string pwd = pwd1.ToLower();//将字符串转换成小写
if (Name.Equals("") || pwd.Equals(""))
{
MessageBox.Show("用户名或密码不能为空");
}
else
{
dbhelpher.OraDBHelper.GetConstr(AppDomain.CurrentDomain.BaseDirectory + "sysdb.ini");
DataTable temp = dbhelpher.OraDBHelper.GetDataTable("SELECT * FROM code_czydm where czydm='" + Name + "' and JMKL='" + pwd + "'");
//DataTable temp = dbhelpher.OraDBHelper.GetDataTable("SELECT * FROM code_czydm where czydm='" + Name + "' and jmkl='" + password + "'");
if (temp.Rows.Count > 0)//判断集合中的个数
{
MessageBox.Show("登录成功");
}
else
{
MessageBox.Show("登录失败!请核对您的账户和密码");
}
string conn = dbhelpher.OraDBHelper.GetConstr(AppDomain.CurrentDomain.BaseDirectory + "sysdb.ini");
try
{
if (!dbhelpher.OraDBHelper.OracleConned(conn))
{
MessageBox.Show("数据库连接失败,请配置!!");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "提示:数据库连接异常请检查配置");
return;
}
}
最新文章
- [数据科学] 从text, json文件中提取数据
- zepto源码--核心方法10(位置)--学习笔记
- [转] - 使用Qt作窗口截屏(含源码)
- LR网页细分图中的时间详解
- [TOP10]十大渗透测试演练系统
- Java文件清单列表
- URL重写 UrlRewrite
- javascript:console.log()是什么js库里的?
- 线程实现ServerSocket和Socket实现数据交互
- 【基础】在css中绘制三角形及相关应用
- Golang struct结构
- Apache Mina Filter
- NSWindow添加NSViewController
- CVE-2017-11882钓鱼样本构造
- strusts annotation
- vue - webpack、babel
- 视觉SLAM漫淡(二):图优化理论与g2o的使用
- 使用es6总结笔记
- DjVu转PDG的方法与步骤
- Pandas——读取csv,txt文件
热门文章
- was unable to refresh its cache! status = Cannot execute request on any known server
- 向DataGrid数据表格增加查询搜索框
- Visual Studio Code (vscode) 配置 C / C++ 环境
- C++错题记录
- Tcl语言学习--基础知识
- .net 生成非托管代码
- 小程序canvas绘制base64数据格式图片
- ashx 接受 post json 请求
- dump net core lldb 安装
- 2019 用友网络java面试笔试题 (含面试题解析)