mysql药品管理_药品管理系统(药库管理)+数据库连接代码
--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药品管理_药品管理系统(药库管理)+数据库连接代码相关推荐
- mysql 账户管理_如何用MySQL 命令来实现账户管理
今天我们要学习的是如何用MySQL 命令的方式来对账号进行管理,我们大家都知道在实际应用中MySQL 命令可以完成多种任务,以下的文章主要是对用MySQL 命令的方式来对账号进行管理的具体内容介绍. ...
- 职工考勤管理MySQL课程设计_考勤管理系统数据库课程设计.doc
课 程 设 计 课程名称 数据库系统概论_____ 题目名称 考勤管理系统 学生学院 计算机学院 专业班级 学 号 学生姓名 ________ 指导教师 左亚尧 2012年 1月 16日 一.需求分析 ...
- mysql日志管理_关于MySQL的日志管理(binlog)
关于MySQL的日志管理(binlog) 一.查看binlog的启用状态 最常用的mysql版本是5.7,默认不开启binlog,可以在登录mysql之后,利用以下命令查看当前的binlog启用状态: ...
- mysql系统设计论文_毕业论文管理系统的设计与实现(MyEclipse,MySQL)
毕业论文管理系统的设计与实现(MyEclipse,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文17000字,程序代码,MySQL数据库) 目前,在许多高校对毕业论文信息化管理工作仍然 ...
- 传智播客教辅平台mysql题库_课堂管理系统;在线教辅平台;java课设
# 白泽智慧教辅平台 **说明:** 运行时需要修改位置: bzedu\src\main\resources\application.properties bzedu\src\main\resourc ...
- mysql病历管理_医院肛肠科病历管理及诊断系统设计与实现(SSI,MySQL)
医院肛肠科病历管理及诊断系统设计与实现(SSI,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文12000字,程序代码,MySQL数据库) 针对南京市中医院肛肠科病历管理及诊断 ...
- mysql myeclipse图书馆_图书馆管理系统myeclipse+mysql 亲测可用
[实例简介] 图书馆管理系统 亲测可用 JSP+Servlet+JavaBean+MySQL [实例截图] [核心代码] 图书馆管理系统myeclipsemysql └── 图书馆管理系统myecli ...
- mysql棋牌管理_棋牌架构DB服务(Mysql+Redis)数据存储演进笔记
自新项目开展以来,需要接触与数据存储打交道那一块业务,以前的项目开发过程中因为写的都是棋牌玩法相关的业务逻辑,虽然也私下看过DB服务代码,但是当时对数据库与缓存的理解还是停留在语法使用层面,所以对DB ...
- 阿里云mysql端口管理_怎样更改数据库端口号
如何避免数据库"勒索事件"和"从删库到跑路"的尴尬 摘要:8月24日,阿里云数据库技术峰会到来,本次技术峰会邀请到了阿里集团和阿里云数据库老司机们,为大家分享了 ...
- BPM流程平台_K2+QAD:助力企业实现精益化管理_业务流程管理系统
ERP系统为企业在经营.管理等方面提供支持,但信息资源分布在孤立分散的业务系统中,企业在横向整合.信息互联互通方面往往容易遇到困难.本方案将分享K2如何与ERP行业领导厂商QAD完美结合,实现企业内部 ...
最新文章
- html流动模型,javascript的事件流模型都有什么?
- 【.Net Micro Framework PortingKit - 03】调试初步:点亮LED灯
- 「Python-Bug」错误requests.exceptions.proxyerror: httpsconnectionpool解决方法
- Flex与.NET互操作系列文章
- python输入多个字符串、输入最长的一串_无重复字符的最长子串(Python之暴力求解)...
- matlab 自再现模,平行平面腔自再现模FoxLi数值迭代解法及MATLAB实现
- MySQL查询结果导出到文件
- Android usb 权限广播,android10.0 USB弹窗权限流程解析
- 优化LibreOffice如此简单
- Web开发中实用小工具
- pandas 根据两列数据筛选dataframe
- 高通平台printk输出log到串口
- Template Method (模板方法模式)
- 一道狗血的ACM题:Poker Hands
- 【3分钟速读】那些你苦苦搜索的模板,是这么被捣腾出来的
- java 读取sqlite_在Java中使用Sqlite数据库
- 学习正则表达式 - 匹配 Unicode 和其他字符
- 科技百咖 | 探迹科技:让天下没有难做的销售
- 浅析Java中的深克隆和浅克隆
- 金九银十!阿里P8手写的内部Java核心开发成长手册,涵盖p5-p8技术栈,秋招必看!
热门文章
- 如何从 ArcView 3.3 版本的工程迁移到 ArcGIS Desktop 10 ?
- 软件著作权算法软件设计说明书_软件著作权设计说明书模板.docx
- 让chrome浏览器支持ajax跨域
- java程序流程图_跟我学java编程—绘制流程图其实很简单
- copula函数(高斯copula函数)
- 通达信版弘历软件指标_弘历指标源码:弘历软件主要功能是什么?选股精不精准?...
- 开源无人机如何实现空对地框选撞击?
- Unity —Spine动画
- ISODrive使Ubuntu Touch手机变身电脑系统启动盘(UBports之“DriveDroid”)
- 使用开源PhoneGap开发web app