文章目录
- C# Lable 增删改查(1)
- 项目截图
- Insert(新增)
- 新增执行SQL语句方法
- Delete(删除)
- 删除执行SQL语句方法
- Update(修改)
- 删除执行SQL语句方法
- Select(查询)
- 查询执行SQL语句方法
- 配置文件设置
C# Lable 增删改查(1)
项目截图
Insert(新增)
前端界面方法
public int Add()
{
//(1)值验证
if (!新建病理_值验证())
{
throw new Exception("接收保存必填项中为空!");
}
//(2)赋值
Element.细胞病理_基本信息_Data obj = 赋值_基本信息();
//(3)查询/命令
Data.细胞病理_基本信息_Class data = new Data.细胞病理_基本信息_Class();
int Id = data.Add(obj);
if (Id>0)
{
Pathology.Data.Pathology obj_1 = new Pathology.Data.Pathology();
obj_1.状态_Update_1(Id, 1);
}
//(4)渲染:
加载渲染(病理id);
return Id;
}
验证文本框是否有值
private bool 新建病理_值验证()
{
if (labeledText_病理号.EditValue.ToString() == "")
{
MessageBox.Show("病理号为空!无法保存");
return false;
}
if (labeledText_申请单号.EditValue.ToString() == "")
{
MessageBox.Show("申请单号为空!无法保存");
return false;
}
if (labeledCombox_申请类型.EditValue.ToString() == "")
{
MessageBox.Show("申请类型为空!无法保存");
return false;
}
if (labeledText_姓名.EditValue.ToString() == "")
{
MessageBox.Show("姓名为空!无法保存");
return false;
}
if (labeledCombox_性别.EditValue.ToString() == "")
{
MessageBox.Show("性别为空!无法保存");
return false;
}
if (labeledText_身份证号.EditValue.ToString() == "")
{
MessageBox.Show("身份证号为空!无法保存");
return false;
}
if (labeledCombox_接收人.EditValue.ToString() == "")
{
MessageBox.Show("接收人为空!无法保存");
return false;
}
if (labeledDateTime_接收时间.EditValue.ToString() == "")
{
MessageBox.Show("接收时间为空!无法保存");
return false;
}
return true;
}
赋值实体类
private Element.细胞病理_基本信息_Data 赋值_基本信息()
{
Element.细胞病理_基本信息_Data data = new Element.细胞病理_基本信息_Data();
if (labeledText_病理号.EditValue.ToString() != "")
{
data.病理号 = labeledText_病理号.EditValue.ToString();
}
else
{
data.病理号 = "";
}
if (labeledText_申请单号.EditValue != null)
{
data.申请单号 = labeledText_申请单号.EditValue.ToString();
}
else
{
data.申请单号 = "";
}
if (labeledCombox_申请类型.EditValue != null)
{
data.申请类型 = labeledCombox_申请类型.EditValue.ToString();
}
else
{
data.申请类型 = "";
}
if (labeledDateTime_申请时间.EditValue != null)
{
data.申请时间 = labeledDateTime_申请时间.EditValue.ToString();
}
else
{
data.申请时间 = "";
}
if (labeledText_姓名.EditValue != null)
{
data.姓名 = labeledText_姓名.EditValue.ToString();
}
else
{
data.姓名 = "";
}
if (labeledCombox_性别.EditValue != null)
{
data.性别 = labeledCombox_性别.EditValue.ToString();
}
else
{
data.性别 = "";
}
if (labeledText_年龄.EditValue != null)
{
data.年龄 = labeledText_年龄.EditValue.ToString();
}
else
{
data.年龄 = "";
}
if (labeledText_身份证号.EditValue != null)
{
data.身份证号 = labeledText_身份证号.EditValue.ToString();
}
else
{
data.身份证号 = "";
}
if (labeledText_籍贯.EditValue != null)
{
data.籍贯 = labeledText_籍贯.EditValue.ToString();
}
else
{
data.籍贯 = "";
}
if (labeledText_现住址.EditValue != null)
{
data.现住址 = labeledText_现住址.EditValue.ToString();
}
else
{
data.现住址 = "";
}
if (labeledText_联系电话.EditValue != null)
{
data.联系电话 = labeledText_联系电话.EditValue.ToString();
}
else
{
data.联系电话 = "";
}
if (labeledText_门诊号.EditValue != null)
{
data.门诊号 = labeledText_门诊号.EditValue.ToString();
}
else
{
data.门诊号 = "";
}
if (labeledText_住院号.EditValue != null)
{
data.住院号 = labeledText_住院号.EditValue.ToString();
}
else
{
data.住院号 = "";
}
if (labeledText_体检号.EditValue != null)
{
data.体检号 = labeledText_体检号.EditValue.ToString();
}
else
{
data.体检号 = "";
}
if (labeledText_登记号.EditValue != null)
{
data.登记号 = labeledText_登记号.EditValue.ToString();
}
else
{
data.登记号 = "";
}
if (labeledText_就诊号.EditValue != null)
{
data.就诊号 = labeledText_就诊号.EditValue.ToString();
}
else
{
data.就诊号 = "";
}
if (labeledText_医保卡号.EditValue != null)
{
data.医保卡号 = labeledText_医保卡号.EditValue.ToString();
}
else
{
data.医保卡号 = "";
}
if (labeledCombox_所属科室.EditValue != null)
{
data.所属科室 = labeledCombox_所属科室.EditValue.ToString();
}
else
{
data.所属科室 = "";
}
if (labeledCombox_主治医师.EditValue != null)
{
data.主治医师 = labeledCombox_主治医师.EditValue.ToString();
}
else
{
data.主治医师 = "";
}
if (labeledCombox_病区.EditValue != null)
{
data.病区 = labeledCombox_病区.EditValue.ToString();
}
else
{
data.病区 = "";
}
if (labeledText_床号.EditValue != null)
{
data.床号 = labeledText_床号.EditValue.ToString();
}
else
{
data.床号 = "";
}
if (labeledCombox_送检单位.EditValue != null)
{
data.送检单位 = labeledCombox_送检单位.EditValue.ToString();
}
else
{
data.送检单位 = "";
}
if (labeledCombox_送检科别.EditValue != null)
{
data.送检科别 = labeledCombox_送检科别.EditValue.ToString();
}
else
{
data.送检科别 = "";
}
if (labeledCombox_送检医师.EditValue != null)
{
data.送检医师 = labeledCombox_送检医师.EditValue.ToString();
}
else
{
data.送检医师 = "";
}
if (labeledCombox_接收人.EditValue.ToString() != "")
{
data.接收人 = Convert.ToString(users.First(s => s.UserName == labeledCombox_接收人.EditValue.ToString()).Id);
}
else
{
data.接收人 = "";
}
if (labeledDateTime_接收时间.EditValue != null)
{
data.接收日期 = labeledDateTime_接收时间.EditValue.ToString();
}
else
{
data.接收日期 = "";
}
return data;
}
操作数据库
public int Add(Element.细胞病理_基本信息_Data data)
{
//(1)值验证
if (!data_值验证(data))
{
throw new Exception("添加条件为空,无法进行添加!");
}
//(2)赋值
if (data.申请类型=="TCT")
{
申请类型 = 2;
}
if (data.申请类型 == "HPV")
{
申请类型 = 3;
}
if (data.申请类型 == "HPV和TCT")
{
申请类型 = 9;
}
if (data.申请类型 == "细胞学")
{
申请类型 = 5;
}
#region SQL语句
string sqlstr = File.ReadAllText(Environment.CurrentDirectory + @"\SQLFile\CytopathologyDataFile\细胞病理_基本信息_新增.sql");
string str = sqlstr.Replace("{{病理号}}", data.病理号.ToString())
.Replace("{{姓名}}", data.姓名.ToString())
.Replace("{{性别}}", data.性别.ToString())
.Replace("{{年龄}}", data.年龄.ToString())
.Replace("{{门诊号}}", data.门诊号.ToString())
.Replace("{{住院号}}", data.住院号.ToString())
.Replace("{{体检号}}", data.体检号.ToString())
.Replace("{{送检单位}}", data.送检单位.ToString())
.Replace("{{送检科别}}", data.送检科别.ToString())
.Replace("{{送检医师}}", data.送检医师.ToString())
.Replace("{{接收日期}}", data.接收日期.ToString())
.Replace("{{主治医师}}", data.主治医师.ToString())
.Replace("{{体检号}}", data.体检号.ToString())
.Replace("{{所属科室}}", data.所属科室.ToString())
.Replace("{{申请时间}}", data.申请时间.ToString())
.Replace("{{申请类型}}", 申请类型.ToString())
.Replace("{{籍贯}}", data.籍贯.ToString())
.Replace("{{现住址}}", data.现住址.ToString())
.Replace("{{身份证号}}", data.身份证号.ToString())
.Replace("{{联系电话}}", data.联系电话.ToString())
.Replace("{{登记号}}", data.登记号.ToString())
.Replace("{{就诊号}}", data.就诊号.ToString())
.Replace("{{医保卡号}}", data.医保卡号.ToString())
.Replace("{{病区}}", data.病区.ToString())
.Replace("{{床号}}", data.床号.ToString())
.Replace("{{接收人Id}}", data.接收人.ToString())
.Replace("{{申请单号}}", data.申请单号.ToString());
#endregion
//(3)查询/命令
string sqlstrIni = Environment.CurrentDirectory + @"\SQLFile\CytopathologyDataFile\基本信息Command.ini";
string conString = Common.DbHelperSQL.ConnectionStringOfIni(sqlstrIni, "Cytopathology");
int 病理id = Common.DbHelperSQL.ExecuteCommandSql1(str, conString);
if (病理id < 0)
{
throw new Exception("细胞病理_基本信息,新增失败!");
}
return 病理id;
}
新增执行SQL语句方法
public static int ExecuteCommandSql1(string SqlStr, string conString)
{
try
{
using (SqlConnection connection = new SqlConnection(conString))//Connection
{
using (SqlCommand cmd = new SqlCommand(SqlStr, connection))//Command
{
connection.Open();
int Id = Convert.ToInt32(cmd.ExecuteScalar());
return Id;
}
}
}
catch (Exception err)
{
throw err;
}
}
Delete(删除)
前端界面方法
public void Delete(int Id)
{
//(1)值验证
if (Id == 0)
{
return;
}
//(3)查询/命令
obj.Delete(Id);//删除基本信息
//(4)渲染
}
操作数据库
public void Delete(int Id)
{
//(1)值验证
if (Id == 0)
{
return;
}
//(2)赋值
string str = File.ReadAllText(Environment.CurrentDirectory + @"\SQLFile\CytopathologyDataFile\基本信息_删除Command.sql");
str += @" where Id= '" + Id + "'";
//(3)查询/命令
string sqlstrIni = Environment.CurrentDirectory + @"\SQLFile\CytopathologyDataFile\基本信息_删除Command.ini";
string conString = Common.DbHelperSQL.ConnectionStringOfIni(sqlstrIni, "Cytopathology");
bool count = Common.DbHelperSQL.ExecuteCommandSql(str, conString);
if (count == false)
{
throw new Exception("细胞病理_基本信息,删除失败!");
}
}
删除执行SQL语句方法
//命令模型代码(返回true、false)
public static bool ExecuteCommandSql(string SqlStr, string conString)
{
try
{
using (SqlConnection connection = new SqlConnection(conString))//Connection
{
using (SqlCommand cmd = new SqlCommand(SqlStr, connection))//Command
{
connection.Open();
int rows = cmd.ExecuteNonQuery();//ExecuteNonQuery
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
}
}
catch (Exception err)
{
throw err;
}
}
Update(修改)
前端页面方法
public void Update(int Id)
{
//(1)值验证
if (Id == 0)
{
return;
}
//(2)赋值
Element.细胞病理_基本信息_Data data = 赋值_基本信息();
//(3)查询/命令
Data.细胞病理_基本信息_Class obj = new Data.细胞病理_基本信息_Class();
obj.Update(data, Id);
//(4)渲染
加载渲染(Id);
}
操作数据库
public void Update(Element.细胞病理_基本信息_Data data,int Id)
{
//(1)值验证
if (data == null || Id == 0)
{
return;
}
//(2)赋值
if (data.申请类型 == "TCT")
{
申请类型 = 2;
}
if (data.申请类型 == "HPV")
{
申请类型 = 3;
}
if (data.申请类型 == "HPV和TCT")
{
申请类型 = 9;
}
if (data.申请类型 == "细胞双染")
{
申请类型 = 5;
}
#region SQL语句
string sqlstr = File.ReadAllText(Environment.CurrentDirectory + @"\SQLFile\CytopathologyDataFile\基本信息_修改Command.sql");
sqlstr += @" where Id= '" + Id + "'";
string str = sqlstr.Replace("{{病理号}}", data.病理号.ToString())
.Replace("{{姓名}}", data.姓名.ToString())
.Replace("{{性别}}", data.性别.ToString())
.Replace("{{年龄}}", data.年龄.ToString())
.Replace("{{门诊号}}", data.门诊号.ToString())
.Replace("{{住院号}}", data.住院号.ToString())
.Replace("{{体检号}}", data.体检号.ToString())
.Replace("{{送检单位}}", data.送检单位.ToString())
.Replace("{{送检科别}}", data.送检科别.ToString())
.Replace("{{送检医师}}", data.送检医师.ToString())
.Replace("{{接收日期}}", data.接收日期.ToString())
.Replace("{{主治医师}}", data.主治医师.ToString())
.Replace("{{体检号}}", data.体检号.ToString())
.Replace("{{所属科室}}", data.所属科室.ToString())
.Replace("{{申请时间}}", data.申请时间.ToString())
.Replace("{{申请类型}}", 申请类型.ToString())
.Replace("{{籍贯}}", data.籍贯.ToString())
.Replace("{{现住址}}", data.现住址.ToString())
.Replace("{{身份证号}}", data.身份证号.ToString())
.Replace("{{联系电话}}", data.联系电话.ToString())
.Replace("{{登记号}}", data.登记号.ToString())
.Replace("{{就诊号}}", data.就诊号.ToString())
.Replace("{{医保卡号}}", data.医保卡号.ToString())
.Replace("{{病区}}", data.病区.ToString())
.Replace("{{床号}}", data.床号.ToString())
.Replace("{{接收人Id}}", data.接收人.ToString())
.Replace("{{申请单号}}", data.申请单号.ToString());
#endregion
//(3)查询/命令
string sqlstrIni = Environment.CurrentDirectory + @"\SQLFile\CytopathologyDataFile\基本信息_修改Command.ini";
string conString = Common.DbHelperSQL.ConnectionStringOfIni(sqlstrIni, "Cytopathology");
bool count = Common.DbHelperSQL.ExecuteCommandSql(str, conString);
if (count == false)
{
throw new Exception("细胞病理_基本信息,修改失败!");
}
}
删除执行SQL语句方法
命令模型代码(返回true、false)
public static bool ExecuteCommandSql(string SqlStr, string conString)
{
try
{
using (SqlConnection connection = new SqlConnection(conString))//Connection
{
using (SqlCommand cmd = new SqlCommand(SqlStr, connection))//Command
{
connection.Open();
int rows = cmd.ExecuteNonQuery();//ExecuteNonQuery
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
}
}
catch (Exception err)
{
throw err;
}
}
Select(查询)
前端界面方法
private int 病理id;
public void 加载渲染(int 当前病理id)
{
//(1)值验证
if (当前病理id == 0)
{
病理id = 1;
}
//(2)赋值
病理id = 当前病理id;
//(3)查询/命令:
Data.细胞病理_基本信息_Class obj = new Data.细胞病理_基本信息_Class();
Element.细胞病理_基本信息_Data model = obj.Get(病理id);
if (model==null)
{
重置();//清空文本框
}
//(4)渲染
细胞病理_基本信息_渲染(model);
}
操作数据库
public Element.细胞病理_基本信息_Data Get(int 当前病理id)
{
//(2)赋值
string sqlstr_基本信息 = File.ReadAllText(Environment.CurrentDirectory + @"\SQLFile\CytopathologyDataFile\细胞病理_基本信息_查询.sql");
if (当前病理id != 0)
{
sqlstr_基本信息 += @" and a.Id= '" + 当前病理id + "' order by a.Id desc";
}
if (当前病理id==0)
{
sqlstr_基本信息 = File.ReadAllText(Environment.CurrentDirectory + @"\SQLFile\CytopathologyDataFile\细胞病理_基本信息_查询.sql");
}
//(3)查询/命令:查询数据库
string sqlstrIni = Environment.CurrentDirectory + @"\SQLFile\HpvDataFile\细胞病理_基本信息.ini";
string conString = Common.DbHelperSQL.ConnectionStringOfIni(sqlstrIni, "Cytopathology");
DataSet ds = Common.DbHelperSQL.ExecuteQuerySql(sqlstr_基本信息, conString);
int rowsCount = ds.Tables[0].Rows.Count;
if (rowsCount <= 0)
{
return null;
}
//(4)渲染
Element.细胞病理_基本信息_Data model = 细胞病理_基本信息_DataRowToModel(ds.Tables[0].Rows[0]);
return model;
}
赋值实体
public int 当前病理状态;
private Element.细胞病理_基本信息_Data 细胞病理_基本信息_DataRowToModel(DataRow dataRow)
{
Element.细胞病理_基本信息_Data model = new Element.细胞病理_基本信息_Data();
if (dataRow != null)
{
if (dataRow["Id"] != null)
{
model.Id = (int)dataRow["Id"];
}
if (dataRow["病理号"] != null)
{
model.病理号 = dataRow["病理号"].ToString();
}
else
{
model.病理号 = "";
}
if (dataRow["姓名"] != null)
{
model.姓名 = dataRow["姓名"].ToString();
}
else
{
model.姓名 = "";
}
if (dataRow["性别"] != null)
{
model.性别 = dataRow["性别"].ToString();
}
else
{
model.性别 = "";
}
if (dataRow["年龄"] != null)
{
model.年龄 = dataRow["年龄"].ToString();
}
if (dataRow["身份证号"] != null)
{
model.身份证号 = dataRow["身份证号"].ToString();
}
if (dataRow["籍贯"] != null)
{
model.籍贯 = dataRow["籍贯"].ToString();
}
else
{
model.籍贯 = "";
}
if (dataRow["现住址"] != null)
{
model.现住址 = dataRow["现住址"].ToString();
}
else
{
model.现住址 = "";
}
if (dataRow["联系电话"] != null)
{
model.联系电话 =dataRow["联系电话"].ToString();
}
if (dataRow["申请单号"] != null)
{
model.申请单号 = dataRow["申请单号"].ToString();
}
else
{
model.申请单号 = "";
}
if (dataRow["申请时间"] != null)
{
model.申请时间 = dataRow["申请时间"].ToString();
}
else
{
model.申请时间 = "";
}
if (dataRow["申请类型"] != null)
{
model.申请类型 =dataRow["申请类型"].ToString();
}
if (dataRow["门诊号"] != null)
{
model.门诊号 = dataRow["门诊号"].ToString();
}
else
{
model.门诊号 = "";
}
if (dataRow["住院号"] != null)
{
model.住院号 = dataRow["住院号"].ToString();
}
else
{
model.住院号 = "";
}
if (dataRow["体检号"] != null)
{
model.体检号 = dataRow["体检号"].ToString();
}
else
{
model.体检号 = "";
}
if (dataRow["登记号"] != null)
{
model.登记号 = dataRow["登记号"].ToString();
}
else
{
model.登记号 = "";
}
if (dataRow["就诊号"] != null)
{
model.就诊号 = dataRow["就诊号"].ToString();
}
else
{
model.就诊号 = "";
}
if (dataRow["医保卡号"] != null)
{
model.医保卡号 = dataRow["医保卡号"].ToString();
}
else
{
model.医保卡号 = "";
}
if (dataRow["病区"] != null)
{
model.病区 = dataRow["病区"].ToString();
}
else
{
model.病区 = "";
}
if (dataRow["床号"] != null)
{
model.床号 = dataRow["床号"].ToString();
}
else
{
model.床号 = "";
}
if (dataRow["主治医师"] != null)
{
model.主治医师 = dataRow["主治医师"].ToString();
}
else
{
model.主治医师 = "";
}
if (dataRow["所属科室"] != null)
{
model.所属科室 = dataRow["所属科室"].ToString();
}
else
{
model.所属科室 = "";
}
if (dataRow["送检单位"] != null)
{
model.送检单位 = dataRow["送检单位"].ToString();
}
else
{
model.送检单位 = "";
}
if (dataRow["送检科别"] != null)
{
model.送检科别 = dataRow["送检科别"].ToString();
}
else
{
model.送检科别 = "";
}
if (dataRow["送检医师"] != null)
{
model.送检医师 = dataRow["送检医师"].ToString();
}
else
{
model.送检医师 = "";
}
if (dataRow["当前病理状态"] != null)
{
当前病理状态 = Convert.ToInt32(dataRow["当前病理状态"]);
}
if (dataRow["接收人"] != null)
{
model.接收人 = dataRow["接收人"].ToString();
}
else
{
model.接收人 = "";
}
if (dataRow["接收时间"] != null)
{
model.接收日期 = dataRow["接收时间"].ToString();
}
else
{
model.接收日期 = "";
}
}
return model;
}
渲染
public void 细胞病理_基本信息_渲染(Element.细胞病理_基本信息_Data model)
{
if (model.病理号!=null)
{
labeledText_病理号.EditValue = model.病理号;
}
if (model.姓名 != null)
{
labeledText_姓名.EditValue = model.姓名;
}
if (model.申请单号 != null)
{
labeledText_申请单号.EditValue = model.申请单号;
}
if (model.申请类型 != null)
{
labeledCombox_申请类型.EditValue = model.申请类型;
}
if (model.申请时间 != null)
{
labeledDateTime_申请时间.EditValue = model.申请时间;
}
if (model.性别 != null)
{
labeledCombox_性别.EditValue = model.性别;
}
if (model.年龄 != null)
{
labeledText_年龄.EditValue = model.年龄;
}
if (model.身份证号 != null)
{
labeledText_身份证号.EditValue = model.身份证号;
}
if (model.籍贯 != null)
{
labeledText_籍贯.EditValue = model.籍贯;
}
if (model.现住址 != null)
{
labeledText_现住址.EditValue = model.现住址;
}
if (model.联系电话 != null)
{
labeledText_联系电话.EditValue = model.联系电话;
}
if (model.门诊号 != null)
{
labeledText_门诊号.EditValue = model.门诊号;
}
if (model.住院号 != null)
{
labeledText_住院号.EditValue = model.住院号;
}
if (model.体检号 != null)
{
labeledText_体检号.EditValue = model.体检号;
}
if (model.登记号 != null)
{
labeledText_登记号.EditValue = model.登记号;
}
if (model.就诊号 != null)
{
labeledText_就诊号.EditValue = model.就诊号;
}
if (model.医保卡号 != null)
{
labeledText_医保卡号.EditValue = model.医保卡号;
}
if (model.所属科室 != null)
{
labeledCombox_所属科室.EditValue = model.所属科室;
}
if (model.主治医师 != null)
{
labeledCombox_主治医师.EditValue = model.主治医师;
}
if (model.病区 != null)
{
labeledCombox_病区.EditValue = model.病区;
}
if (model.床号 != null)
{
labeledText_床号.EditValue = model.床号;
}
if (model.送检单位 != null)
{
labeledCombox_送检单位.EditValue = model.送检单位;
}
if (model.送检科别 != null)
{
labeledCombox_送检科别.EditValue = model.送检科别;
}
if (model.送检医师 != null)
{
labeledCombox_送检医师.EditValue = model.送检医师;
}
if (model.接收人 != null)
{
labeledCombox_接收人.EditValue = model.接收人;
}
if (model.接收日期 != null)
{
labeledDateTime_接收时间.EditValue = model.接收日期;
}
}
查询执行SQL语句方法
DataAdapter:输出默认表名ds数据DataSet
public static DataSet ExecuteQuerySql(string SqlStr, string conString)
{
try
{
using (SqlConnection connection = new SqlConnection(conString))
{
DataSet ds = new DataSet();
connection.Open();
SqlDataAdapter query = new SqlDataAdapter(SqlStr, connection);
query.Fill(ds, "ds");//“ds”可以参数化为表名称;
return ds;
}
}
catch (Exception err)
{
throw new Exception(err.ToString());
}
}
配置文件设置
Sql数据库连接配置
public static string ConnectionStringOfIni(string iniPath,string Name)
{
Common.Logs.SaveLog("C://AppExe", "HPV扫码接收日志", "1.3 配置文件Name" + Name);
//将数据库连接字符配置到当前目录下“.ini”配置文件内;
Ini ini = new Ini(iniPath);
string connectiongStr= ini.ReadValue("DataBaseConnectionString", Name);
if (!string.IsNullOrEmpty(connectiongStr))
{
return connectiongStr;
}
else
{
return ConnectionString();
}
}
读取参数
public string ReadValue(string section, string key)
{
// 每次从ini中读取多少字节
System.Text.StringBuilder temp = new System.Text.StringBuilder(1000);
// section=配置节,key=键名,temp=上面,path=路径
GetPrivateProfileString(section, key, "", temp, 1000, sPath);
return temp.ToString();
}
定义在类的上方
声明INI文件的读操作函数 GetPrivateProfileString()
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, System.Text.StringBuilder retVal, int size, string filePath);
private string sPath = null;
使用config.ini内的DataBase字段指定当前默认数据库
(eg.[DataBase] Name=PQCS_SD)
public static string ConnectionString()
{
//将数据库连接字符配置到当前目录下“.ini”配置文件内;
Ini ini = new Ini(Directory.GetCurrentDirectory() + "/config.ini");
string DatabaseName= ini.ReadValue("DataBase", "Name");
return ini.ReadValue("DataBaseConnectionString", DatabaseName);
}
路径
public Ini(string path)
{
this.sPath = path;
}