--AdminDal.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data; //包含Ado.Net的各类数据对象;

using System.Data.SqlClient; //包含访问SQL Server所需的各类对象;

using System.Configuration;

namespace 药品信息管理系统

{

public static class AdminDal

{

public static int SelectCount(Admin admin)

{

SqlConnection sqlConnection = new SqlConnection(); //声明并实例化SQL连接;

sqlConnection.ConnectionString =

ConfigurationManager.ConnectionStrings["Sql"].ToString(); //配置管理器从App.config读取连接字符串;

SqlCommand sqlCommand1 = sqlConnection.CreateCommand(); //调用SQL连接的方法CreateCommand来创建SQL命令;该命令将绑定SQL连接;

sqlCommand1.CommandText = "adm_selectAdminCount"; //指定SQL命令的命令文本;命令文本为存储过程名称;

sqlCommand1.CommandType = CommandType.StoredProcedure; //SQL命令的类型设为存储过程;

sqlCommand1.Parameters.AddWithValue("@ANo", admin.ANo); //向SQL命令的参数集合添加参数的名称、值;

sqlCommand1.Parameters.AddWithValue("@Pwd", admin.pwd);

sqlConnection.Open(); //打开SQL连接;

int adminCount = (int)sqlCommand1.ExecuteScalar(); //调用SQL命令的方法ExecuteScalar来执行命令,并接受单个结果(即标量);

sqlConnection.Close(); //关闭SQL连接;

return adminCount; //返回用户个数;

}

public static int Insert(Admin admin)

{

SqlConnection sqlConnection = new SqlConnection(); //声明并实例化SQL连接;

sqlConnection.ConnectionString =

ConfigurationManager.ConnectionStrings["Sql"].ToString(); //配置管理器从App.config读取连接字符串;

SqlCommand sqlCommand = sqlConnection.CreateCommand(); //调用SQL连接的方法CreateCommand来创建SQL命令;该命令将绑定SQL连接;

sqlCommand.CommandText = "admin_insertadmin"; //指定SQL命令的命令文本;命令文本为存储过程名称;

sqlCommand.CommandType = CommandType.StoredProcedure; //SQL命令的类型设为存储过程;

sqlCommand.Parameters.AddWithValue("@ANo", admin.ANo); //向SQL命令的参数集合添加参数的名称、值;

sqlCommand.Parameters.AddWithValue("@pwd", admin.pwd);

sqlCommand.Parameters.AddWithValue("@AName", admin.AName);

sqlCommand.Parameters.AddWithValue("@tel", admin.tel);

sqlConnection.Open(); //打开SQL连接;

int rowAffected = 0; //声明整型变量,用于保存受影响行数

try //尝试;

{

rowAffected = sqlCommand.ExecuteNonQuery(); //调用SQL命令的方法ExecuteNonQuery来执行命令,向数据库写入数据,并返回受影响行数;

}

catch (SqlException sqlEx) //捕捉SQL异常;

{

if (sqlEx.Number == 2627) //若异常的编号为2627,则违反实体完整性,即插入了主键重复的记录;

{

admin.IsDuplicate = true; //存在雷同用户;

}

else

{

throw sqlEx;

}

}

return rowAffected; //返回受影响行数;

}

}

}

--ClientDal.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data.SqlClient; //包含访问SQL Server所需的各类对象;

using System.Configuration;

using System.Data;

namespace 药品信息管理系统

{

public class ClientDal

{

public static int Insert(Client client)

{

SqlConnection sqlConnection = new SqlConnection(); //声明并实例化SQL连接;

sqlConnection.ConnectionString =

ConfigurationManager.ConnectionStrings["Sql"].ToString(); //配置管理器从App.config读取连接字符串;

SqlCommand sqlCommand = sqlConnection.CreateCommand(); //调用SQL连接的方法CreateCommand来创建SQL命令;该命令将绑定SQL连接;

sqlCommand.CommandText = "cli_insertClient"; //指定SQL命令的命令文本;命令文本为存储过程名称;

sqlCommand.CommandType = CommandType.StoredProcedure; //SQL命令的类型设为存储过程;

sqlCommand.Parameters.AddWithValue("@CNo", client .CNo); //向SQL命令的参数集合添加参数的名称、值;

sqlCommand.Parameters.AddWithValue("@CName", client .CName);

sqlCommand.Parameters.AddWithValue("@CTel", client.CTel);

sqlCommand.Parameters.AddWithValue("@CAddress", client.CAddress);

sqlCommand.Parameters.AddWithValue("@sex", client.sex );

sqlCommand.Parameters.AddWithValue("@RegistDate", client.RegistDate );

sqlCommand.Parameters.AddWithValue("@Birthday", client.Birthday );

sqlCommand.Parameters.AddWithValue("@minsurance", client.minsurance );

//sqlCommand.Parameters.AddWithValue("@pinyin", client.pinyin );

sqlConnection.Open(); //打开SQL连接;

int rowAffected = 0; //声明整型变量,用于保存受影响行数

try //尝试;

{

rowAffected = sqlCommand.ExecuteNonQuery(); //调用SQL命令的方法ExecuteNonQuery来执行命令,向数据库写入数据,并返回受影响行数;

}

catch (SqlException sqlEx) //捕捉SQL异常;

{

if (sqlEx.Number == 2627) //若异常的编号为2627,则违反实体完整性,即插入了主键重复的记录;

{

client.IsDuplicate = true; //存在雷同用户;

}

else

{

throw sqlEx;

}

}

return rowAffected; //返回受影响行数;

}

//public static SqlDataReader Select(Client client)

//{

//SqlConnection sqlConnection = new SqlConnection(); //声明并实例化SQL连接;

//sqlConnection.ConnectionString =

// ConfigurationManager.ConnectionStrings["Sql"].ToString(); //配置管理器从App.config读取连接字符串;

//SqlCommand sqlCommand1 = sqlConnection.CreateCommand(); //调用SQL连接的方法CreateCommand来创建SQL命令;该命令将绑定SQL连接;

//sqlCommand1.CommandText = "cli_selectClient"; //指定SQL命令的命令文本;命令文本为存储过程名称;

//sqlCommand1.CommandType = CommandType.StoredProcedure; //SQL命令的类型设为存储过程;

//sqlCommand1.Parameters.AddWithValue("@CNo", client .CNo ); //向SQL命令的参数集合添加参数的名称、值;

//sqlCommand1.Parameters.AddWithValue("@CName", client .CName );

//sqlCommand1.Parameters.AddWithValue("@CTel", client.CTel );

//sqlCommand1.Parameters.AddWithValue("@CAddress", client.CAddress );

//sqlConnection.Open(); //打开SQL连接;

//SqlDataReader sqlDataReader = sqlCommand1.ExecuteReader();

//while (sqlDataReader.Read())

//{

// string cno = sqlDataReader["@CNo"].ToString();

// string cname = sqlDataReader["@CName"].ToString();

// string ctel = sqlDataReader["@CTel"].ToString();

// string caddress = sqlDataReader["@CAddress"].ToString();

//}

//sqlDataReader.Close();

//sqlConnection.Close(); //关闭SQL连接;

//return sqlDataReader ; //返回用户个数;

// }

}

}

--SqlDBHelper.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data;

using System.Data.SqlClient;

using System.Configuration;

namespace 药品信息管理系统

{

class SqlDBHelper

{

public static string connString =

ConfigurationManager.ConnectionStrings["Sql"].ConnectionString;

public static string ConnectionString

{

get { return connString; }

set { connString = value; }

}

}

}

mysql药品管理_药品管理系统(药库管理)+数据库连接代码相关推荐

  1. mysql 账户管理_如何用MySQL 命令来实现账户管理

    今天我们要学习的是如何用MySQL 命令的方式来对账号进行管理,我们大家都知道在实际应用中MySQL 命令可以完成多种任务,以下的文章主要是对用MySQL 命令的方式来对账号进行管理的具体内容介绍. ...

  2. 职工考勤管理MySQL课程设计_考勤管理系统数据库课程设计.doc

    课 程 设 计 课程名称 数据库系统概论_____ 题目名称 考勤管理系统 学生学院 计算机学院 专业班级 学 号 学生姓名 ________ 指导教师 左亚尧 2012年 1月 16日 一.需求分析 ...

  3. mysql日志管理_关于MySQL的日志管理(binlog)

    关于MySQL的日志管理(binlog) 一.查看binlog的启用状态 最常用的mysql版本是5.7,默认不开启binlog,可以在登录mysql之后,利用以下命令查看当前的binlog启用状态: ...

  4. mysql系统设计论文_毕业论文管理系统的设计与实现(MyEclipse,MySQL)

    毕业论文管理系统的设计与实现(MyEclipse,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文17000字,程序代码,MySQL数据库) 目前,在许多高校对毕业论文信息化管理工作仍然 ...

  5. 传智播客教辅平台mysql题库_课堂管理系统;在线教辅平台;java课设

    # 白泽智慧教辅平台 **说明:** 运行时需要修改位置: bzedu\src\main\resources\application.properties bzedu\src\main\resourc ...

  6. mysql病历管理_医院肛肠科病历管理及诊断系统设计与实现(SSI,MySQL)

    医院肛肠科病历管理及诊断系统设计与实现(SSI,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文12000字,程序代码,MySQL数据库) 针对南京市中医院肛肠科病历管理及诊断 ...

  7. mysql myeclipse图书馆_图书馆管理系统myeclipse+mysql 亲测可用

    [实例简介] 图书馆管理系统 亲测可用 JSP+Servlet+JavaBean+MySQL [实例截图] [核心代码] 图书馆管理系统myeclipsemysql └── 图书馆管理系统myecli ...

  8. mysql棋牌管理_棋牌架构DB服务(Mysql+Redis)数据存储演进笔记

    自新项目开展以来,需要接触与数据存储打交道那一块业务,以前的项目开发过程中因为写的都是棋牌玩法相关的业务逻辑,虽然也私下看过DB服务代码,但是当时对数据库与缓存的理解还是停留在语法使用层面,所以对DB ...

  9. 阿里云mysql端口管理_怎样更改数据库端口号

    如何避免数据库"勒索事件"和"从删库到跑路"的尴尬 摘要:8月24日,阿里云数据库技术峰会到来,本次技术峰会邀请到了阿里集团和阿里云数据库老司机们,为大家分享了 ...

  10. BPM流程平台_K2+QAD:助力企业实现精益化管理_业务流程管理系统

    ERP系统为企业在经营.管理等方面提供支持,但信息资源分布在孤立分散的业务系统中,企业在横向整合.信息互联互通方面往往容易遇到困难.本方案将分享K2如何与ERP行业领导厂商QAD完美结合,实现企业内部 ...

最新文章

  1. html流动模型,javascript的事件流模型都有什么?
  2. 【.Net Micro Framework PortingKit - 03】调试初步:点亮LED灯
  3. 「Python-Bug」错误requests.exceptions.proxyerror: httpsconnectionpool解决方法
  4. Flex与.NET互操作系列文章
  5. python输入多个字符串、输入最长的一串_无重复字符的最长子串(Python之暴力求解)...
  6. matlab 自再现模,平行平面腔自再现模FoxLi数值迭代解法及MATLAB实现
  7. MySQL查询结果导出到文件
  8. Android usb 权限广播,android10.0 USB弹窗权限流程解析
  9. 优化LibreOffice如此简单
  10. Web开发中实用小工具
  11. pandas 根据两列数据筛选dataframe
  12. 高通平台printk输出log到串口
  13. Template Method (模板方法模式)
  14. 一道狗血的ACM题:Poker Hands
  15. 【3分钟速读】那些你苦苦搜索的模板,是这么被捣腾出来的
  16. java 读取sqlite_在Java中使用Sqlite数据库
  17. 学习正则表达式 - 匹配 Unicode 和其他字符
  18. 科技百咖 | 探迹科技:让天下没有难做的销售
  19. 浅析Java中的深克隆和浅克隆
  20. 金九银十!阿里P8手写的内部Java核心开发成长手册,涵盖p5-p8技术栈,秋招必看!

热门文章

  1. 如何从 ArcView 3.3 版本的工程迁移到 ArcGIS Desktop 10 ?
  2. 软件著作权算法软件设计说明书_软件著作权设计说明书模板.docx
  3. 让chrome浏览器支持ajax跨域
  4. java程序流程图_跟我学java编程—绘制流程图其实很简单
  5. copula函数(高斯copula函数)
  6. 通达信版弘历软件指标_弘历指标源码:弘历软件主要功能是什么?选股精不精准?...
  7. 开源无人机如何实现空对地框选撞击?
  8. Unity —Spine动画
  9. ISODrive使Ubuntu Touch手机变身电脑系统启动盘(UBports之“DriveDroid”)
  10. 使用开源PhoneGap开发web app