private static SqlConnection sqlcon = null;
private static void CreateConnection() { if (sqlcon == null) {10sqlcon = new SqlConnection(_connStr);
sqlcon.Open();
} else if (sqlcon.State == ConnectionState.Closed || sqlcon.State == ConnectionState.Broken) { sqlcon.Close();
sqlcon.Open();
} 2. 执行 Insert/update/delete,不带参数 public static int ExecuteNoQuery(string strsql) { int i;
CreateConnection();
SqlCommand sqlcmd = new SqlCommand(strsql, sqlcon);
i = sqlcmd.ExecuteNonQuery();
sqlcon.Close();
return i;
}public static int ExecuteNoQuery(string strsql, params SqlParameter[] param) { int i;
CreateConnection();
SqlCommand sqlcmd = new SqlCommand(strsql, sqlcon);
sqlcmd.Parameters.Clear();
foreach (SqlParameter par in param) //遍历数组将参数对象 添加到操作命令中 { sqlcmd.Parameters.Add(par);
} i = sqlcmd.ExecuteNonQuery();
sqlcon.Close();
return i;} 考勤 database,职工 database 类:主要实现连接using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
11using System.Data.SqlClient;
namespace Database { public class 考勤database { public static SqlDataReader getreder(string sql1) { string conn_str1 = "Data Source=.;Initial Catalog= 工资管理;Integrated Security=True";
SqlConnection conn1 = new SqlConnection(conn_str1);
conn1.Open();
SqlCommand cmd1 = new SqlCommand(sql1, conn1);
SqlDataReader rd1 = cmd1.ExecuteReader();
return rd1;
} } }4.2 数据访问层类设计与实现1、考勤 sever 类:
public class 职工sever { public static DataTable liulan(string 职工表) { string sql = "select 员工编号,员工姓名,性别,出生日期, 号码 , 部门编号 , 部门名称 , 职称 , 工龄 , 个人账号 , 联系电话 from 员工信息表 where 员工编号";
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-31446-48.html
农民靠点积蓄来养老