药品管理系统(药库管理)+数据库连接代码

--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; }
}
}
}

原文地址:https://www.cnblogs.com/xxnzmy/p/12397606.html

时间: 2024-11-01 22:10:05

药品管理系统(药库管理)+数据库连接代码的相关文章

药品管理系统毕业设计,论文及部分代码在线讲解

一.药品管理系统研究背景与意义 我们国家,因为地大物博,人口众多,所以对药品的管控特别严格,一个优秀的药品管理系统,对于国家,对于一家医院的意义是重大的.一个优秀的药品管理系统,需要从以下几点体现:1.药品源头记录2.药品生产日期记录3.药品的到期日期记录4.药品的保质期5.药品的功效6.药品的副作用7.药品的库存8.各个存放药品仓库之间的协调用9.操作人的记录,保证每一步都有操作记录10.药品使用数据统计,可以让医院提前进药或者分析某个时段流行病的情况,有很好统计依据.二..药品管理系统的主要

基于SpringBoot&SSM的医院药品管理系统-java医院药品管理系统

基于SpringBoot&SSM的医院药品管理系统-java医院药品管理系统 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse ,MYSQL,JDK1.8,Tomcat 7涉及技术点:MVC模式.SpringBoot.SpringMvc.Mybatis.Spring.HTML.JavaScript.CSS.JQUERY.DWR.Ajax等系统采用Mybatis框架实现ORM对象关系映射,前台JSP实现,后台

数据库连接代码 (javaBean)

数据库代码连接 public class DataCon { private static final String Driver = "com.mysql.jdbc.Driver";//jar包驱动 private static final String url = "jdbc:mysql://localhost:3306/myhome";//数据库连接路径,数据库名 private static final String user = "root&qu

DotNet,PHP,Java的数据库连接代码大全(带演示代码)

C#数据库连接字符串 Web.config文件 <connectionStrings> <!--SQLServer数据库连接--> <add name="conn_sqlserver" connectionString="server=127.0.0.1;uid=testuser;pwd=testPwd;database=db_test;pooling=true;min pool size=10;max pool size=1024;connec

Thinkphp分布式数据库连接代码分析

Thinkphp作为国内的一款流行框架,相信使用的人一定不在少数.本篇我们来分析一下Thinkphp中比较重要的一部分——分布式数据库的连接. 当然了,我们在这里不是去将如何使用模型去对数据库进行增删改查.我们是对其底层的连接代码做一个分析,可以帮助大家更好的理解thinkphp对数据库的操作.方便我们以后的使用. 一.单一数据库的连接 在使用的时候,单一数据库的连接配置非常简单.我们只需要在配置文件中配置一下的信息即可. 'DB_TYPE' => 'mysql','DB_HOST' => '

颐和果园微商管理系统开发编程技术代码

颐和果园微商管理系统开发 婷经理 [184电话7578微信0020] 颐和果园微商管理软件开发 颐和果园的成功的三大要素: 一.灵活实用的培训:从沟通话术到朋友圈打造,从营销技巧到品牌运营,一个销售人员的素质培养.心态整理;到团队管理者思维格局综合技能的要求,无一不是在诠释成长路上需要学习进步. 二.传递健康的初心:我们坚持不卖冷冻果,不卖过季水果.所有水果必须是从枝头到口中的单一流通,只允许一个快递的距离!坚持所流通的水果,不打农药.不打催红素.甜蜜素.无添加剂,不喷保鲜水,杜绝一切化学果子.

用反射完成学生管理系统(包括数据库连接)

今天我终于将坑爹的万能数据库链接做好了第一步了,插入数据. 虽说很简单,但还是应该总结一些问题. 一路的坎坷只能现在表达了. 下面就是一些问题以及过程: 最重要的问题可能就是sql语句了,今天弄了好久的sql语句中的错误. 一.我们需要先来总结我们的sql几个语句: 判断表是否存在: 方法: ResultSet getTables(String catalog,String schemaPattern,String tableNamePattern,String[] types) 参数: cat

权限管理系统之字典(代码)管理

4.5 代码(字典)管理 系统代码是平台内置的.通用的.统一的数据描述. 代码管理(数据字典)是整个平台中数据描述的有效机制.通过界面进行可视化的操作和维护,能快速录入和修改平台上统一的字典数据.有效提高了数据的重复利用率和产品.项目的开发效率.整个数据字典数据为框架平台所共享,用户可以更好地对系统进行自定义管理,以满足自己的个性化需求. 代码管理的功能作业区(用户操作)界面如下图4.5-1所示,通过主要的操作按钮和信息内容可知其功能有: ① 新增代码组.代码,编辑代码组.代码,② 删除代码组.

用反射完毕学生管理系统(包含数据库连接)

今天我最终将坑爹的万能数据库链接做好了第一步了,插入数据. 虽说非常easy.但还是应该总结一些问题. 一路的坎坷仅仅能如今表达了. 以下就是一些问题以及过程: 最重要的问题可能就是sql语句了.今天弄了好久的sql语句中的错误. 一.我们须要先来总结我们的sql几个语句: 推断表是否存在: 方法: ResultSet getTables(String catalog,String schemaPattern,String tableNamePattern,String[] types) 參数: