C# Lable增删改查

news2024/10/6 8:23:37

文章目录

  • 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语句方法

 命令模型代码(返回truefalsepublic 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;
 }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/698715.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DeepC 实用教程(二)建模流程

目 录 一、前言二、单位制与容差三、环境数据四、浮体模型4.1 定义浮体数据4.2 浮力补偿4.3 创建系泊连接点 五、系泊系统5.1 创建系泊连接点5.2 定义各种属性5.3 创建线对象 六、参考文献 一、前言 SESAM &#xff08;Super Element Structure Analysis Module&#xff09;是由…

JUC之CAS和原子操作类

文章目录 1 CAS1.1 是什么1.2 原理1.3 UnSafe1.4 自旋锁1.5 CAS的问题1.5.1 死循环消耗CPU资源1.5.2 ABA问题 2 原子操作类2.1 引用类型原子类2.1.1 AtomicReference2.1.2 AtomicStampedReference2.1.3 AtomicMarkableReference 2.2 基本类型原子类2.3 数组类型原子类2.4 对象的…

【2022 JCR 期刊影响因子】(四)水资源

原文链接&#xff1a; 【2022 JCR 期刊影响因子】&#xff08;四&#xff09;水资源 微信公众号同步更新 地信学子GISer and Coder 2022 JCR 期刊影响因子刚刚发布&#xff0c;今年的影响因子只保留1位小数。水资源领域的 SCIE 收录期刊的影响因子如下。 微信公众号同步更新 …

Unity基础-Vector3.Lerp的使用给一个简单的实例

一个简单的实例&#xff0c;演示了如何使用Vector3.Lerp来实现物体在两个位置之间平滑移动的效果&#xff1a; using UnityEngine;public class ObjectMovement : MonoBehaviour {public Transform startPoint;public Transform endPoint;public float moveDuration 2f;priva…

[PMLR 2021] Zero-Shot Text-to-Image Generation:零样本文本到图像生成

[PMLR 2021]Zero-Shot Text-to-Image Generation&#xff1a;零样本文本到图像生成 Fig 1. 原始图像(上)和离散VAE重建图像(下)的比较。编码器对空间分辨率进行8倍的下采样。虽然细节(例如&#xff0c;猫毛的纹理、店面上的文字和插图中的细线)有时会丢失或扭曲&#xff0c;但图…

为什么有些前端一直用 div 当按钮,而不是用 button?

&#x1f482; 个人网站:【海拥】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 目录 前言div 和 button使用…

Linux学习之进程控制和进程之间的关系

nice值的设定 关于vim四种模式一些介绍&#xff0c;可以看《Linux学习之vim正常模式和插入模式》 vim a.sh&#xff0c;按i进入到插入模式&#xff0c;这样才能输入字符到a.sh文件中。 把下边的内容写进去&#xff1a; #!/bin/bashecho $$ while : # 无限循环 do: done按Es…

Redis设计与实现笔记之SDS

1 数据结构与对象 1.1 简单动态字符串 SDS简单动态字符串&#xff08;simple dynamic string&#xff0c;SDS&#xff09;是Redis中字符串的底层数据结构。 struct sdshdr {// 记录 buf 数组中已使用字节的数量// 等于 SDS 所保存字符串的长度int len;// 记录 buf 数组中未使…

房屋信息怎么做二维码?户型文件怎么批量转二维码?

现在很多房产开发商都会用二维码来储存各个楼每户的信息&#xff0c;可能是建筑平面图、验房信息、楼区信息等等。那么如果将每户信息导出单独的文件之后&#xff0c;怎样才能够将每个文件批量转成二维码呢&#xff1f;下面教大家使用二维码生成器&#xff08;免费在线二维码生…

pytorch快速入门中文——07(TensorBoard)

使用 TensorBoard 可视化模型&#xff0c;数据和训练 原文&#xff1a;https://pytorch.org/tutorials/intermediate/tensorboard_tutorial.html 在 60 分钟突击中&#xff0c;我们向您展示了如何加载数据&#xff0c;如何通过定义为nn.Module子类的模型提供数据&#xff0c;如…

HTTP协议、存储、Ajax

HTTP协议、存储、Ajax 前端数据交互与HTTP协议 前后端通信 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><title>初识前后端通信</title></head><body><script>// 1.前后端通信…

手术麻醉临床信息系统源码:实现手术全流程自动化和信息化

手术麻醉临床信息系统遵循“以病人为中心、服务于临床”的宗旨&#xff0c;使医护人员从繁琐的病历书写中解放出来&#xff0c;集中精力关注病人的诊疗&#xff0c;将更多的时间用于分析、诊断。以服务围术期临床业务工作的开展为核心&#xff0c;为医护人员、业务管理人员、院…

APP外包开发闪退解决工具

APP上线后出现闪退问题往往不好解决&#xff0c;解决这些问题耗时耗力&#xff0c;但解决好了会对用户体验有非常大的帮助。今天和大家分享解决APP闪退问题的一般流程&#xff0c;但具体情况可能会因为问题的复杂性和具体情况有所不同。北京木奇移动技术有限公司&#xff0c;专…

机器学习李宏毅学习笔记34

文章目录 前言一、Knowledge distillation二、Parameter quantization三、Architecture design四、Dynamic computation总结 前言 神经网络压缩&#xff08;二&#xff09;其他方法 一、Knowledge distillation 先train一个大的network叫做teacher network&#xff0c;小的ne…

Java微服务金融项目智牛股-基础知识二(Sentinel简介)

Sentinel 背景 微服务架构设计由众多为服务组成&#xff0c;为保障高可用&#xff0c;通常会采用集群方式部署。由于服务自身原因或网络等其他问题&#xff0c;并不能保证100%可用性&#xff0c; 若单个服务出现问题&#xff0c; 会导致进入该服务的线程阻塞&#xff0c; 如果…

【Linux】操作系统的基本概念 {冯诺依曼体系结构,操作系统的基本概念,系统调用及用户操作接口,shell程序}

一、冯诺依曼体系结构 现代计算机设计大都遵守冯诺依曼体系结构&#xff1a; 截至目前&#xff0c;我们所认识的计算机&#xff0c;都是由一个个的硬件组件组成 输入单元&#xff1a;包括键盘, 鼠标&#xff0c;扫描仪, 磁盘&#xff0c;网卡等 存储器&#xff1a;内存&#…

cuda 安装(windows)简单

除了在linux上用&#xff0c;部分初学者也会在windows上用 需要在linux上安装的参考这篇&#xff1a;cuda linux安装 有的教程讲的很复杂&#xff0c;起始很简单 1.下载Cuda Toolkit&#xff08;全家桶&#xff09; cuda-toolkit官方页面 找到需要的版本 2.安装 双击然后下…

MySQL MHA高可用集群部署及故障切换

MySQL MHA高可用集群部署及故障切换 一、MHA概述二、MHA的组成三、MHA的特点四、MHA的原理五、搭建MySQLMHA1、所有服务器&#xff0c;关闭系统防火墙和安全机制2、修改 master&#xff08;192.168.92.11&#xff09;、Slave1&#xff08;192.168.92.12&#xff09;、Slave2&am…

使用Gradio创建交互式复选框组件

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

Web (27号培训)

Get_POST Upload1 最后蚁剑链接寻找文件即可 简单的登录 用给好的字典爆破就好了 这仅仅只是爆破吗&#xff1f; 账户hacker 密码123456 1.爆破hacker帐号的密码 2.登录hacker帐号 3.抓包后将user改成vvvlllll&#xff0c;放包 4.即得flag