首先引用百度云两个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;
}

}

最新文章

  1. [数据科学] 从text, json文件中提取数据
  2. zepto源码--核心方法10(位置)--学习笔记
  3. [转] - 使用Qt作窗口截屏(含源码)
  4. LR网页细分图中的时间详解
  5. [TOP10]十大渗透测试演练系统
  6. Java文件清单列表
  7. URL重写 UrlRewrite
  8. javascript:console.log()是什么js库里的?
  9. 线程实现ServerSocket和Socket实现数据交互
  10. 【基础】在css中绘制三角形及相关应用
  11. Golang struct结构
  12. Apache Mina Filter
  13. NSWindow添加NSViewController
  14. CVE-2017-11882钓鱼样本构造
  15. strusts annotation
  16. vue - webpack、babel
  17. 视觉SLAM漫淡(二):图优化理论与g2o的使用
  18. 使用es6总结笔记
  19. DjVu转PDG的方法与步骤
  20. Pandas——读取csv,txt文件

热门文章

  1. was unable to refresh its cache! status = Cannot execute request on any known server
  2. 向DataGrid数据表格增加查询搜索框
  3. Visual Studio Code (vscode) 配置 C / C++ 环境
  4. C++错题记录
  5. Tcl语言学习--基础知识
  6. .net 生成非托管代码
  7. 小程序canvas绘制base64数据格式图片
  8. ashx 接受 post json 请求
  9. dump net core lldb 安装
  10. 2019 用友网络java面试笔试题 (含面试题解析)