精华内容
下载资源
问答
  • 第29章、向表中添加一条记录

    千次阅读 2013-05-28 09:02:31
    是录进来的的,让我们一起看一下如果为客户(Client)中添加一条记录。    回顾一下Client结构。   【在线指导】  本章的核心是插入记录,主要通过INSERT INTO ……和Comm.ExecuteNonQuery()实现...

     

    【知识要点】
      (1)添加记录

    【问题提出】
      学会了读取表中的内容,但表中的内容又是从哪来的?噢,对!是录进来的的,让我们一起看一下如果为客户表(Client)中添加一条记录。

      

      回顾一下Client表的表结构。

      

    【在线指导】

      本章的核心是插入记录,主要通过INSERT INTO ……和Comm.ExecuteNonQuery()实现。   

    1、设计界面

      (1)打开Hello项目,单击“启动页>最近使用的项目>Hello”。

      (2)在“解决方案资源管理器”中添加“SqlAddRecord.aspx”页面。

      (3)从工具箱中拖8个文本框、1个按钮Button到SqlAddRecord.aspx页面。

                
               

      A、文本框控件的ID属性分别为:tbClientCode、tbClientName、tbPhone、tbEmail、tbContacter、tbMobile、tbAddress、tbPostcode。
      B、控件“保存”按钮:ID属性为“btnSave”;   

      

    2、添加代码

      (1)双击页面上的“保存”按钮。

      我们在btnSave_Click()中间输入:

    //获取客户信息---------------------------
    string ClientCode=tbClientCode.Text;
    string ClientName=tbClientName.Text;
    string Phone=tbPhone.Text;
    string Email=tbEmail.Text;
    string Contacter=tbContacter.Text;
    string Mobile=tbMobile.Text;
    string Address=tbAddress.Text;
    string PostCode=tbPostCode.Text;
    //---------------------------------------

    //连接SQL SERVER
    string ConnSqlServer = "Server=www.woshicainiao.net;Database=SuperMarket;User ID=sa;Pwd=sigmasoft";
    SqlConnection Conn = new SqlConnection(ConnSqlServer);
    //打开
    Conn.Open();

    //插入记录---------------------------
    string ClientSql = "INSERT INTO Client VALUES(@ClientCode,@ClientName,@Phone,@Email,@Contacter,@Mobile,@Address,@PostCode)";
    SqlCommand Comm = new SqlCommand(ClientSql, Conn);

    Comm.Parameters.Add("@ClientCode", SqlDbType.VarChar, 8);
    Comm.Parameters.Add("@ClientName", SqlDbType.VarChar, 50);
    Comm.Parameters.Add("@Phone", SqlDbType.VarChar, 30);
    Comm.Parameters.Add("@Email", SqlDbType.VarChar, 30);
    Comm.Parameters.Add("@Contacter", SqlDbType.VarChar, 30);
    Comm.Parameters.Add("@Mobile", SqlDbType.VarChar, 11);
    Comm.Parameters.Add("@Address", SqlDbType.VarChar, 50);
    Comm.Parameters.Add("@PostCode", SqlDbType.Char, 6);

    Comm.Parameters["@ClientCode"].Value = ClientCode;
    Comm.Parameters["@ClientName"].Value = ClientName;
    Comm.Parameters["@Phone"].Value = Phone;
    Comm.Parameters["@Email"].Value = Email;
    Comm.Parameters["@Contacter"].Value = Contacter;
    Comm.Parameters["@Mobile"].Value = Mobile;
    Comm.Parameters["@Address"].Value = Address;
    Comm.Parameters["@PostCode"].Value = PostCode;
    //---------------------------------------

    //执行命令-------------------------------
    Comm.ExecuteNonQuery();
    //---------------------------------------

    //关闭数据库
    Conn.Close();

      讲解:
    ①第一步:获取客户信息

      代码虽然不少,但只是从文本框获取值而已。

    ②第二步:连接数据库、打开数据库

      老一套,我们不再重复

    ③第三步:插入记录

      string ClientSql = "INSERT INTO Client VALUES(……)";
      SqlCommand Comm = new SqlCommand(ClientSql, Conn);
      Comm.Parameters.Add("@ClientCode", SqlDbType.VarChar, 8);
      Comm.Parameters["@ClientCode"].Value = ClientCode;

      我把插入记录部分精简为上面4个语句:

      A、第一个语句相当于一条插入语句,注意语法;
      B、第二个语句相当于在SQL SERVER的“!执行”按钮;
      C、第三个语句指@ClientCode的数据类型与长度;(注:这个和表中的列名可不一样,但可理解为参数)  D、第四个语句完成为这一列赋值。

    ④第四步:执行命令

      Comm.ExecuteNonQuery();

    ⑤关闭数据库
      Conn.Close();

      

      (5)输入完以下内容,单击“保存”按钮。

      

      验证:使用SQL SERVER查询编辑器执行“SELECT * FROM Client”:

      

     

    展开全文
  • 现需取前10条记录且在一条记录中添加2个字段 下一条val(preVal)和两者差(Amplitude)(按时间(time)倒叙) Sql如下: select top 10 ROW_NUMBER() over(order by newTable.ID desc) as mn,newTable.rn,newTable...

    表MyTable有ID,time,val 3个字段,
    现需取前10条记录且在一条记录中添加2个字段 下一条val(preVal)和两者差(Amplitude)(按时间(time)倒叙)

    Sql如下:

    select top 10 ROW_NUMBER() over(order by newTable.ID desc) as mn,newTable.rn,newTable.id,newTable.time as mytime,newTable.val,oldTable.val as preVal,CONVERT(money,newTable.val)-CONVERT(money, oldTable.val) as Amplitude from (select top 10 ROW_NUMBER() over(order by ID) as rn, id,time,val from MyTable order by id desc) as newTable,(select top 11 ROW_NUMBER() over(order by ID) as rn, id,time,val from MyTable order by id desc) as oldTable where newTable.rn=oldTable.rn+1

    结果:


    展开全文
  • sql查询 如何获取查找某ID的一条记录在表中是第几条记录2010-03-21 21:56GanYQ520 | 分类:数据库DB | 浏览3064次sql查询 如何获取查找某ID的一条记录在表中是第几条记录请高手指点一下!先谢了!我是用ACCESS的是...

    sql查询 如何获取查找某ID的一条记录在表中是第几条记录

    2010-03-21 21:56GanYQ520 | 分类:数据库DB | 浏览3064次
    sql查询 如何获取查找某ID的一条记录在表中是第几条记录
    请高手指点一下!先谢了!
    我是用ACCESS的
    是要查出指定ID的记录是在当前表中的第几条记录!

    如果添加字段那如果有删除记录那在表中的第几条记录就变了
    分享到:
    2010-03-22 09:52提问者采纳
    查找一下小于等于ID值的记录数就行了
    SELECT COUNT(*) FROM 表 WHERE ID<=ID的值
    展开全文
  • 图书表中新增一条记录:Java核心技术、作者“Cay S. Horstman”,价格56.43,分类为“计算机技术” student学生表中,字段有姓名name,年龄age,要求查询姓张,并且年龄18到25岁之间的学生 查询article文章...

    在以上创建的商品表中插入一条数据:名称为“学生书包”、价格18.91、库存101、描述为空
    在这里插入图片描述
    在图书表中新增一条记录:Java核心技术、作者“Cay S. Horstman”,价格56.43,分类为“计算机技术”
    在这里插入图片描述
    student学生表中,字段有姓名name,年龄age,要求查询姓张,并且年龄在18到25岁之间的学生
    在这里插入图片描述
    查询article文章表中,发表日期create_date在2019年1月1日上午10点30分至2019年11月10日下午4点2分的文章
    在这里插入图片描述
    查询article文章表中,文章标题title为空,或者满足发表日期create_date在2019年1月1日之后
    在这里插入图片描述

    展开全文
  • import java.sql.Connection;import java.sql.Date;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;/* * 向users表中增加一条记录 */public cl...
  • 问题原型: 解决方案:
  • 有时我们会像下面的情况一样,为主的谋一条记录中间(T_Stud_Course )同时插入多条数据 T_Student Stud_IDName1Tom2JackT_Course Course_IDCourse
  • 我用java程序向本地的sql server 2000中添加一条记录,java控制台提示成功![图片说明](https://img-ask.csdn.net/upload/201702/04/1486204123_720929.png)但是用查询分析器select之后并没有这条记录。![图片说明]...
  • 向数据表中插入一条记录的方法

    千次阅读 2010-02-10 15:46:00
    用于向获取的分类表中插入默认分类 $categories[] = array("categoryguid" => "-1", "categoryname" => "默认分类");
  • 1.创建个过程,向dept表中添加一个新记录。(in参数) 创建过程: create or replace procedure Insert_dept ( num_dept in number ,v_ename in varchar3)is begin insert into dept values(num_dept,v_...
  • SQL: insert into A(a,b,c) select top 3 a,b,c from B 说明:A,B是,而且字段对应。
  • 应用:同表中相邻的两条记录进行运算的cpu_busy,cpu_total。  cpu_total=usr+nice+sys+idle+iowait+irq+softirq;  cpu_busy=cpu_total-idle;  计算cpu利用率:  cpu_usage=(cpu_busy2-cpu_busy1)/...
  • MySQL插入一条记录

    万次阅读 2018-12-19 12:01:17
    向MySQL插入一条记录 insert into h5user (字段名1,字段名2) values(值1,值2);
  • ** SQL Server创建数据库School,然后该数据库创建个名为Students, 详细字段定义如所示。并编程添加6条记录。 **
  • Delphi cxGrid主从表中只能编辑第一条记录,这个问题是由于设置主从关联字段错误造成的。  从DBtableView2的keyfieldnames,DetailKeyFieldNames和MasterKeyFieldNames 是关键:  MasterKeyFieldNames为...
  • tariff_info, 原始数据: ...想要的结果:以start_time时间倒序排序, 以code分类, 查询每一类最新的一条记录 sql: SELECT a.* FROM TARIFF_INFO a, ( SELECT code, MAX (start_time) st...
  • 步,开通云开发: ... 开通之后会有个控制台,可以直接控制台进行数据库的操作 ...注:AppID 首次开通云环境后,需等待大约 10 ...云开发提供了个 JSON 数据库,顾名思义,数据库的每条记录都是个 JS...
  • 利用PreparedStatement 对象添加一条记录页面 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 加载数据库驱动,注册到驱动管理器 String url = "jdbc:sqlserver://localhost:1433;...
  • 经常会用到的往数据库插入一条记录并获取该条记录的ID。 千万不要去,先insert into一条记录,然后查询表格的最后一条...sql2005以前很多人都是采用SELECT@@Identity来获取上一条记录的自动编号。 insert i...
  • 【SQL】 使用SQL语句在表中添加数据(一条 - 多条) 1.单条数据 insert into 表名(字段名1,字段名2)value(值1,值2); 例如: insert into tablename(op_time,name,student_no,grade) value('2020-01-23', '张三 ','...
  • 一对一双向关联,要插入一条记录。 举个简单例子。一个班级有一个班主任,一个老师只能任一个班级班主任。(一对一) Teacher Class id(自增) id(自增) name name classId teacherId 插入一条记录: ...
  • INSERT INTO Table1 (Field1,Field2) SELECT Field3,Field4 FROM Table2 列名不一定要相同,只要你HH列出要插入列的列表跟select from mm表中的选择的列的列表一一对应就可以了,当然两边的数据类型应该是...
  • 通过sql语句向oracle数据库插入主键时,不能直接写主键值,而应该...如:向YOUDemo插入一条数据,ID为主键,序列为YOU_Seq ? 错误的写法: insert into YOUDemo(ID,NAME,AGE)values(52,’changjian’,30); 正确的
  • 制作网页的时候陷入了瓶颈,现在希望能dreamweaver实现这个功能:点开一个链接,直接显示出数据库的某一条记录,并且下面的“推荐项目”后随机显示出其他的条目。 如果要实现这个功能,代码应该怎么写
  • select a.*,lag(a.id,1) over (order by id desc) lag from alag(要选择的字段,前面一条) over(根据字段排序)lag
  • sql 添加条记录

    千次阅读 2017-08-11 16:50:45
    --添加一条记录 INSERT INTO tableName(col1,col2,col3) VALUES (1,2,3) --添加多条记录 INSERT INTO tableName(col1,col2,col3) SELECT 3,4,5 UNION ALL SELECT 6,7,8 --从另外的一张表中读取多条数据...
  • 使用MyBatis往MySQL数据库插入一条记录后,需要返回该条记录的自增id先看插入的配置文件:insert的标签里加两个属性:useGeneratedKeys="true" keyProperty="id" ,这个keyProperty的id就是...
  • 从数据库随机抽取一条记录

    千次阅读 2016-11-25 01:06:00
     1.最直接,最粗暴的方法先计算记录...2.那么有什么办法能够提供效率呢,方法就是给每条记录添加一个0-1的随机因子random。 “random” : 0.5127909016609585 想要在记录中查找个随机记录,只要计算出
  • mybatisPlus添加一条记录后怎么获取Id

    千次阅读 2020-07-07 13:39:55
    MybatisPlus执行了添加语句以后,传入的要保存的对象因为是引用类型就被设置了Id,所以后面直接通过getId()获取Id即可。
  • 表中有这样的记录,简单的主子,现要想通过left join 语句把两关联起来   select * from tbl_diary_reback a left join tbl_diary_reback_files s on a.id =s.diaryrebackid where diaryid = '-7e0f6876:1400...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 708,016
精华内容 283,206
关键字:

在表中添加一条记录