数据库操作:查找表、更新

public string GetVideoIdbyVideoName(string videoName)
{
     string item = "";
     try
    {
          DBManager dBManager = this.GetDBManager(ConUtil.CaseId);
          if (dBManager == null)
          {
               logger.WarnFormat("未知的数据库库:{0}", ConUtil.CaseId);
               return null;
          }
         DbParameter[] array = dBManager.CreateDbParameters(1);
         array[0].ParameterName = "videoName";
         array[0].DbType = DbType.String;
         array[0].Value = videoName;

DataSet dataSet = dBManager.ExecuteDataSet(this.sqlProvider.GetVideoIdbyVideoNameSql, CommandType.Text, array);
  if (dataSet.Tables[0].Rows.Count > 0)
  {
       DataRow dataRow = dataSet.Tables[0].Rows[0];
       item = dataRow["ID"].ToString();

}
 else
  {
      logger.Error("未找到对应的视频id");
      return null;
  }

}

catch (Exception exception)
   {
       logger.Warn("提交任务异常", exception);
       return null;
   }
   return item;
}

public string GetVideoIdbyVideoNameSql
{
     get
      {
           return "SELECT ID FROM VideoResource WHERE [email protected]";
       }
}

//矩形区域序列化,cropcoordinatexml 要传到数据库表

System.Drawing.Rectangle rect = new System.Drawing.Rectangle()
{
    X = xStart,
    Y = yStart,
    Width = width,
    Height = height
};
string cropcoordinatexml = SPGZ.ConUtilities.Misc.XmlHelper.ToXmlString<System.Drawing.Rectangle>(rect);

public string AddVideoAbClQueryResultSql
{
    get
    {
     return "INSERT INTO chart1 (TaskID,Similarity,ObjImgFileName,CropCoordinateXML) VALUES(@taskID,@similarity,@objImgFileName,@cropCoordinateXML) ;";
     }
}

时间: 2024-11-01 19:40:33

数据库操作:查找表、更新的相关文章

JAVASE02-Unit05: 集合操作 —— 查找表

Unit05: 集合操作 -- 查找表 使用该类测试自定义元素的集合排序 package day05; /** * 使用该类测试自定义元素的集合排序 * @author adminitartor * */ public class Point implements Comparable<Point>{ private int x; private int y; public Point(int x, int y) { super(); this.x = x; this.y = y; } pub

四 Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

Django框架,models.py模块,数据库操作--创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, oracle,postgresql数据库. 1,django默认使用sqlite的数据库,默认自带sqlite的数据库驱动   引擎名称:django.db.backends.sqlite3 在全局配置文件settings.py可以看到确认配置使用的sqlite数据库 # Database # h

Hive命令行常用操作(数据库操作,表操作)

数据库操作 查看所有的数据库 hive> show databases ; 使用数据库default hive> use default; 查看数据库信息 hive > describe database default; OK db_name comment location owner_name owner_type parameters default Default Hive database hdfs://hadoop1:8020/user/hive/warehouse pub

数据库操作,同时更新多条数据

无论是更新一条或多条数据,先要对更新情况进行分类: 1.只更新一条数据 $where = 1; $name = Jack; $db->where('id',$where)->update(['name',$name]); 2.更新多条数据,更新条件相同 $where = $valid; $name = Jack; $db->where('valid',$where)->update(['name',$name]); 3.更新多条数据,更新条件不同 数据表如图. (1)若要同时更新'

mysql数据库操作记录持续更新...

1.查看删除数据库表的唯一约束 SHOW INDEX FROM tbl_name (唯一约束也是索引) ALTER TABLE tbl_name DROP INDEX index_name 2.update where中不能使用子查询,解决方案如下: 将子查询作为一张表放在前面 UPDATE `areainfo` a, ( SELECT code FROM `areainfo` where level = 1 ) b SET a.`level` =2 WHERE a.`parent_code`

PostgreSQL数据库操作查找原因以及解决介绍

http://www.qidian.com/BookReader/1391649,62631917.aspx http://www.qidian.com/BookReader/1391649,62631988.aspx http://www.qidian.com/BookReader/1391649,62632029.aspx http://www.qidian.com/BookReader/1391649,62632094.aspx http://www.qidian.com/BookRead

django的数据库操作回顾

1.数据库操作 - 单表操作 - all - filter models.tb.objects.filter(id=123) dic = {'id': 123, 'age__gt': 3} models.tb.objects.filter(**dic) - count - order_by ... - 一对多 # id name 1 河北 2 广东 3 山东 class Province(models.Model): name = models.CharField(max_length=32,)

C#数据库操作通用方法类

平时使用的数据库操作类整理更新后备份,记录下来以供以后使用,并顺便分享给大家一起交流.直接上源码: 整个底层操作方法分为4个类,基础方法类:SqlBase 基础工具类:SqlTool 日志类:DbLog  和MSSQL操作类:MsSqlHelper. 由于平时工作未用到其他类型数据库,因此未整理其他数据库的操作类,以后用到的话会进行更新. 首先是通用的数据库底层操作方法整理: /// <summary> /// 数据库操作基础方法类 /// </summary> public cl

linux中mysql,mongodb,redis,hbase数据库操作

1.实验内容与完成情况:(实验具体步骤和实验截图说明) (一) MySQL 数据库操作 学生表 Student Name English Math Computer zhangsan 69 86 77 lisi 55 100 88 根据上面给出的 Student 表,在 MySQL 数据库中完成如下操作: (1)在 MySQL 中创建 Student 表,并录入数据: (2)用 SQL 语句输出 Student 表中的所有记录: (3)查询 zhangsan 的 Computer 成绩: (4)

数据库操作:编辑表向线上表更新

需求:表edit需要将数据更新到表release,里边会涉及增删改操作,如何做比较好??? 1.edit表是最新的数据,release表是线上表. 2.会有不同的容器调用release表,也就是需要解决容器之间的锁的问题,其他容器只有读操作,正在操控的容器有读写操作,因为更新操作无法做到原子,所以在操作之间可能会遇到其他容器查询为空或读了一半等出错的状态 a.   在另外一张表version里,打上到底使用哪张表.   即读取数据的时候是在两个表之间来回跳跃的 以下操作在我们做update的容器