C# freesql技术 常用的增删改查sql命令

1.增

 Entity entity = new Entity(); //Entity为实体类,该类与数据库中的表绑定,给实体类的每个对象赋值
 {
     entity.serial_number = int.Parse(txbSerialNumber.Text); 
     entity.zero_offset = Convert.ToDouble(txbZeroOffset.Text); 
     entity.ti_mv = Convert.ToDouble(txbTI.Text);
     entity.current_ma = Convert.ToDouble(txbMa.Text); 
     entity.pzt_mv = Convert.ToDouble(txbMv.Text);
     entity.close_flag = "合格";
     entity.@operator = txbOperator.Text;
     entity.finish_time = DateTime.Now;
     entity.gyro_type = comboBox1.Text;
     entity.err_number = 0;
     entity.photo_count = 0;
 };
 int i = fsql.Insert(entity).ExecuteAffrows(); //执行增加命令
 if (i > 0)
 {
     MessageBox.Show("增加成功");
 }
//向数据库中增加一条记录

2.删

 Entity entityToDelete = new Entity { Id = int.Parse(str) }; //设置删除条件(按照主键删除)
 if (fsql.Delete<Entity>().Where(entityToDelete).ExecuteAffrows() > 0) //在数据库中查找符合主键的进行删除
 {
     MessageBox.Show("删除成功");
 }

3.改

var model = fsql.Select<Entity>().Where(m => m.Id == int.Parse(str)).First();//按照条件查找需要的记录
if (model != null) 
{
    model.close_flag = "合格";
    model.proof_mark = proofMarkForm.strMessage + "  修改时间:" + DateTime.Now.ToString();
//编写需要修改的字段值
}
if (fsql.Update<Entity>().SetSource(model).ExecuteAffrows() > 0) //更新数据库
{
    MessageBox.Show("修改成功");
}

4.查

4.1查询表中所有记录

  // List<Entity> entities = fsql.Select<Entity>().ToList(); //查询表中所有的信息
  List<Entity> entities = fsql.Select<Entity>().OrderByDescending(a => a.Id).ToList(); //查询表中所有的信息 并按照id大小降序输出

4.2 查询表中指定条件的记录

 List<Entity> entities = fsql.Select<Entity>().Where(u => u.serial_number == int.Parse(txtSelectNumber.Text)).ToList(); //查询表中的信息

4.3 查询表中指定条件的记录,只输出指定(1个)字段的结果

 List<t_mo_base> products = fsql.Select<t_mo_base>().Where(u =>(u.close_flag == 1 || u.close_flag == 4) && u.task_status == 1).ToList(); //查询表中上线产品信息
 if (products.Count > 0)
 {
     comboBox3.DataSource = products.Select(x => x.serial_number).ToList(); //绑定一个字段
 }

相关推荐

  1. C# freesql技术 常用增删sql命令

    2023-12-05 23:50:03       37 阅读
  2. 【Django-03】模型常用增删

    2023-12-05 23:50:03       32 阅读
  3. SQL增删入门教程

    2023-12-05 23:50:03       9 阅读
  4. sql server 增删(基本用法)

    2023-12-05 23:50:03       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-05 23:50:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-05 23:50:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-05 23:50:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-05 23:50:03       20 阅读

热门阅读

  1. 蓝桥杯ACwing习题

    2023-12-05 23:50:03       30 阅读
  2. 修改git仓库地址

    2023-12-05 23:50:03       35 阅读
  3. Ansible 自动化运维企业实战 (三)

    2023-12-05 23:50:03       44 阅读
  4. 【探秘Python爬虫利器】Beautiful Soup 4库详解

    2023-12-05 23:50:03       31 阅读
  5. webform使用ajax访问后端接口的两种方法

    2023-12-05 23:50:03       38 阅读
  6. React Hooks(实例及详解)

    2023-12-05 23:50:03       26 阅读
  7. ARM MCU SWD离线调试器

    2023-12-05 23:50:03       30 阅读
  8. .sketch的文件转.psd文件

    2023-12-05 23:50:03       36 阅读
  9. 【无标题】

    2023-12-05 23:50:03       44 阅读
  10. 代码解读:Zero-shot 视频生成任务 Text2Video-Zero

    2023-12-05 23:50:03       49 阅读
  11. 解读文生视频大模型ModelScopeT2V技术报告

    2023-12-05 23:50:03       41 阅读
  12. 【音频】Glitch、降噪相关

    2023-12-05 23:50:03       33 阅读