精华内容
下载资源
问答
  • mysql实时同步到mssql的解决方案数据库在应用程序中是必不可少的部分,mysql是开源的,所以很多人它,mssql是微软的,用在windows平台上是非常方便的,所以也有很多人用它。现在问题来了,如何将这两个数据库同步,...

    mysql实时同步到mssql的解决方案

    数据库在应用程序中是必不可少的部分,mysql是开源的,所以很多人它,mssql是微软的,用在windows平台上是非常方便的,所以也有很多人用它。现在问题来了,如何将这两个数据库同步,即数据内容保持完全一致。

    MySQL Migration Toolkit是MySQL提供的开源GUI软件工具,可...

    文章

    gisweis

    2015-08-22

    1170浏览量

    MySQL中如何实现select top n

    用惯了access mssql server的朋友,可能在用mysql查询前N条记录时,习惯的使用select top n 形式的语句,在这里说明一下,mysql没有此语法,mysql用limit来实现相关功能,而且功能更加强大,GOOD。以下是limit在mysql中的使用详解: 语法:SELE...

    文章

    teacheryang

    2014-11-14

    654浏览量

    Mysql错误代码大全

    1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复。

    1044错误:数据库用户权限不足,请联系空间商解决

    1045错误:数据库服务器/数据库用户名/数据库名/数据库密码错误,请联系空间商检查帐户。

    1054错误:程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖。

    ...

    文章

    科技探索者

    2017-11-13

    603浏览量

    MySQL日志

    任何一种数据库中,都有各种各样的日志。Mysql也不例外,在Mysql中有4种不同的日志,分别为错误日志、二进制日志、查询日志和慢查询日志。这些日志记录着Mysql数据库不同方面的踪迹。下文将介绍这4种不同的日志作用和用途。

    二进制日志

    二进制日志bin-log记录了所有的DDL和DML的语句,但...

    文章

    技术小阿哥

    2017-11-27

    1042浏览量

    MySQL使用痕迹清理~/.mysql_history

    MySQL使用痕迹清理~/.mysql_history

    mysql会给出我们最近执行的SQL命令和脚本;同linux command保存在~/.bash_history一样,你用mysql连接MySQL server的所有操作也会被记录到~/.mysql_history文件中,这样就会有很大的安全...

    文章

    科技小能手

    2017-11-19

    952浏览量

    mysql触发器

    1.创建数据库my

    mysql>create database my;

    2.打开数据库my

    mysql>use my

    3. 在数据库my中创建数据表depts

    mysql>create table depts(id int(11),name varchar...

    文章

    余二五

    2017-11-15

    785浏览量

    PHP查询数据库中满足条件的记录条数(二种实现方法)

    在需要输出网站用户注册数或者插入数据之前判断是否有重复记录时,就需要获取满足条件的MySQL查询的记录数目,接下来介绍两种查询统计方法,感兴趣的朋友可以了解下啊,或许对你有所帮助

    在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数...

    文章

    rayner

    2015-08-26

    530浏览量

    Mysql技术知识点

    Mysql技术知识点,首先来讲一下Mysql语句精进安装数据库,然后导入tigerfive.sql。 sql见文档结尾部分MySQL示例数据库模式由以下表组成:

    customers: 存储客户的数据。

    products: 存储汽车的数据。

    productLines: 存储产品类别数据。

    orde...

    文章

    好程序员

    2019-12-03

    1965浏览量

    开启mysql和php慢日志方法

    开启mysql慢日志

    MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10s以上的语句。默认情况下,M...

    文章

    麦老师

    2017-11-14

    4112浏览量

    VC++ 操作MySql数据库

    #include MYSQL mysql;MYSQL_RES* query;//结果集MYSQL_ROW row;//记录集 //初始化if (!mysql_init(&mysql)){  //errc = 1;} //连接MYSQL            ...

    文章

    berryz2007

    2010-12-12

    657浏览量

    mysql复制基础

    只查看第一个binlog文件的内容

    mysql> show binlog events;

    查看当前正在写入的binlog文件

    mysql> show master status\G

    获取binlog文件列表

    mysql> show binary logs;

    查看指定binlog文...

    文章

    flzhang

    2017-08-30

    618浏览量

    mysql修改本地主机连接

    在mysql数据库安装完毕后,为了能远程连接管理mysql数据库。我们一般是在mysql服务器上通过update命令来更新user表中的host记录的。如下:

    mysql -uroot -p123456

    update user set host=’%’ where user=’root’;

    FLU...

    文章

    烂泥行天下

    2016-05-12

    2189浏览量

    mysql基本常识整理

    一.数据库操作

    1.查看数据库:

    mysql> show databases; mysql> show databases \G #以行的方式显示 mysql> show table status from test where name='student' \G

    2.创建一个名...

    文章

    技术小阿哥

    2017-11-27

    1008浏览量

    MySQL性能调优

    MySQL性能调优

    提高MySQL系统的性能、影响速度

    -替换硬件(CPU/磁盘/内存等)

    -服务程序的运行参数调整

    -对SQL查询进行优化

    并发及连接控制

    -连接数、连接超时

    max_connections //允许的最大并发连接数

    connect_timeout //等待建立连接的超时秒数,默...

    文章

    技术小胖子

    2017-11-07

    914浏览量

    logrotate实现MySQL慢日志分割

    MySQL慢日志?

    MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10s以上的语句。

    默认情况下...

    文章

    余二五

    2017-11-16

    935浏览量

    mysql 日志

    mysql数据库日志很丰富和全面,主要分为以下几类:1.错误日志2二进制日志3查询日志4慢查询日志

    一错误日志错误日志记录下是数据的报错 和崩溃,宕机等,mysql的启动和关闭也会记录在案二二进制日志二进制日志记录是数据库的几乎所有操作,除了查询记录不记录,二进制日志主要是用来 恢复数据库 和备份...

    文章

    游客gqmhhogeqfldc

    2019-06-13

    584浏览量

    mysql17---增量备份

    mysql增量备份:

    全备份是:

    (增量备份一定要看日志的时间和位置节点)

    mysql数据库会以二进制的形式,把用户对mysql数据库的操作记录到文件中,不用使用定时器了。当用户希望恢复的时候,可以使用备份文件进行恢复。

    会记录dml语句,创建表的语句。不会记录select语句(对数据库本身没...

    文章

    范大脚脚

    2017-11-15

    825浏览量

    mysql日志文件

    mysql日志文件

    日志类型

    1、错误日志

    2、二进制日志

    3、查询日志

    4、慢查询日志

    如果启动相关的日志,需要到/etc/my.cnf文件添加

    log-error=/mysql/myerr.log   记录数据库...

    文章

    科技小能手

    2017-11-14

    831浏览量

    mysql 中查询一个字段是否为null的sql

    查询mysql数据库表中字段为null的记录:

    select * 表名 where 字段名 is null

    查询mysql数据库表中字段不为null的记录:

    select * 表名 where 字段名 is not null

    例如:

    select * from table ...

    文章

    mr_伍先生

    2017-04-15

    685浏览量

    sql语句里的limit使用方法

    SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset

    在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了上面这样一个功能。

    LIMIT 子句可以被用于强制 SE...

    文章

    唐怀瑟

    2018-07-25

    1185浏览量

    mysql查询

    C:\program files\mysql\mysql server 6.0\bin>mysql –u root –p

    Enter password:******

    //启动mysql,输入密码

    Mysql>create database bmglk;

    //创建数据库bmglk

    Mys...

    文章

    余二五

    2017-11-15

    1175浏览量

    Mysql 日志管理(学习笔记九)

    mysql日志——记录着mysql数据库运行期间的操作和信息

    日志作用

    (1)当数据库遭到意外损害,可以通过日志文件来查询出错原因

    (2)利用日志文件进行数据恢复

    日志分类

    (1)二进制日志:以二进制文件的形式记录了数据库中的操作,但是不记录查询语句

    (2)错误日志:记录Mysql服务器的启动、关...

    文章

    sktj

    2018-05-21

    737浏览量

    mysql中limit的用法详解[数据分页常用]

    转自:http://www.phpweblog.net/peiyinjin/archive/2008/04/15/3199.html

    在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。

    1

    SELECT...

    文章

    rollenholt

    2016-05-06

    1268浏览量

    MySQL慢日志查询全解析:从参数、配置到分析工具

    MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。

    默认情况下,MySQL数据库并...

    文章

    努力酱

    2017-05-02

    2231浏览量

    MySQL增量备份与恢复实例

    小量的数据库可以每天进行完整备份,因为这也用不了多少时间,但当数据库很大时,就不太可能每天进行一次完整备份了,这时候就可以使用增量备份。增量备份的原理就是使用了mysql的binlog日志。

    本次操作的MySQL版本为5.5.40 for Linux (x86_64)。

    增量备份要确保打开了二进制...

    文章

    seanlook

    2016-05-18

    3589浏览量

    PHP操作MYSQL数据库

    MYSQL接口配置

    Linux

    必须在编译时加上一个—with-mysql选项

    windows

    通过一个DLL文件提供了相应的扩展

    共同配置

    不管使用是哪一种操作系统,都必须在php.ini文件里启用这个扩展以确保PHP能够找到所有必要的DLL

    extension=php_mysql.dll

    ...

    文章

    php码农

    2016-02-21

    3765浏览量

    Centos-Mysql配置my.cnf内容

    #v1.0

    [mysqld]

    #通用

    #skip-grant-tables 跳过授权密码登录

    port=3306

    #使用mysql系统账号操作进程

    user=mysql

    socket=/var/lib/mysql/mysql.sock

    #basedir=/usr

    datadir=/var/lib...

    文章

    大向二

    2019-01-17

    1721浏览量

    MySQL Replication(复制)基本原理

    1、复制进程Mysql的复制(replication)是一个异步的复制,从一个Mysql instace(称之为Master)复制到另一个Mysql instance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进程在 Mast...

    文章

    余二五

    2017-11-16

    664浏览量

    MySQL复制以及调优

    原文:MySQL复制以及调优

    一. 简介

    MySQL自带复制方案,带来好处有:

    数据备份。

    负载均衡。

    分布式数据。

    概念介绍:

    主机(master):被复制的数据库。

    从机(slave):复制主机数据的数据库。

    复制步骤:

    (1). master记录更改的明细,存入到二进制日志(bina...

    文章

    杰克.陈

    2018-01-26

    1121浏览量

    常用Mysql查询语句记录

    常用Mysql查询语句记录

    一、授权

    1.授权本地用户对所有数据库具有所有权限

    mysql> grant all privileges on *.* to user@localhost identified by 'passwd';

    2.授权本地用户对某个数据库具有所有权限

    mysql...

    文章

    科技小能手

    2017-11-12

    678浏览量

    展开全文
  • insert into tableName (prod1,pord2,... ) values(v1,v2,...) [,(v1,v2,...),(v1,v2,...)] 程度从强到弱 1、drop table tb drop将表格直接删除,没有办法找回 2、truncate (table) tb ... 删除表中的所有数据,不...

    insert into tableName (prod1,pord2,... ) values (v1,v2,...) [,(v1,v2,...),(v1,v2,...)]

    程度从强到弱
    1、drop  table tb 
          drop将表格直接删除,没有办法找回
    2、truncate (table) tb
          删除表中的所有数据,不能与where一起使用
    3、delete from tb (where)
          删除表中的数据(可制定某一行)

    区别:truncate和delete的区别
             1、事务:truncate是不可以rollback的,但是delete是可以rollback的;
                  原因:truncate删除整表数据(ddl语句,隐式提交),delete是一行一行的删除,可以rollback
             2、效果:truncate删除后将重新水平线和索引(id从零开始) ,delete不会删除索引    
             3、 truncate 不能触发任何Delete触发器。
             4、delete 删除可以返回行数
     
    如果更新数据或删除数据或者增加数据有外键干扰 ,可以先关闭外键检测,再开启

    SET FOREIGN_KEY_CHECKS=0;
    修改数据的sql语句
    SET FOREIGN_KEY_CHECKS=1;

     

    转载于:https://www.cnblogs.com/dzqdzq/p/9760264.html

    展开全文
  • 下面介绍两种执行SQL命令的方法,并作出相应地总结,第一种介绍一种常规用法,下面进行做简要地分析,首先我们需要执行打开数据库操作首先创建一个MySqlConnection对象,在其构造函数中传入一个连接字符串,然后执行...

    下面介绍两种执行SQL命令的方法,并作出相应地总结,第一种介绍一种常规用法,下面进行做简要地分析,首先我们需要执行打开数据库操作首先创建一个MySqlConnection对象,在其构造函数中传入一个连接字符串,然后执行Open操作打开数据库,在正确打开数据库之后我们才能进行相关的动作,在ExecuteSQL这个函数中,

    我们执行MySqlCommand myCmd = new MySqlCommand(CmdString, conn),从而创建MySqlCommand对象,其中传入的两个参数分别为sql命令和第一步建立的MySqlConnection对象,然后执行int Cmd = myCmd.ExecuteNonQuery()这一句执行相应的命令,并返回受影响的行数,最后我们需要关闭数据库连接,并释放非托管资源,从而完成整个数据库操作的过程;这个是比较常规的一种做法,也是我们使用比较多的一种形式。

    public class DataBaseMySqlHelper

    {

    string connstr;

    MySqlConnection conn;

    //Server=xxxxxxx;Database=xxxxxxx;Uid=xxxxxxx;Pwd=xxxxxxx;CharSet=gbk;

    //Server=xxx.xx.xxx.xx;Database=MSUP;Uid=dvision;Pwd=dvision;Port=xxxx;allow zero datetime = true;

    MainWindow _MainWindow;

    public DataBaseMySqlHelper(MainWindow mainWindow)

    {

    _MainWindow = mainWindow;

    connstr = _MainWindow._ConfigInfo.MySqlConnectionStrings;

    }

    public DataBaseMySqlHelper(MainWindow mainWindow, string connectionString)

    {

    _MainWindow = mainWindow;

    connstr = connectionString;

    }

    ///

    /// 打开数据库连接

    ///

    void Open()

    {

    try

    {

    conn = new MySqlConnection(connstr);

    conn.Open();

    }

    catch (Exception ex)

    {

    System.Windows.Forms.MessageBox.Show(ex.Message);

    }

    }

    ///

    /// 关闭数据库连接

    ///

    void Close()

    {

    conn.Close();

    }

    ///

    /// 返回影响数据库的行数

    ///

    ///

    ///

    public int ExecuteSQL(string CmdString)

    {

    try

    {

    Open();

    MySqlCommand myCmd = new MySqlCommand(CmdString, conn);

    int Cmd = myCmd.ExecuteNonQuery();

    Close();

    return Cmd;

    }

    catch (Exception ex)

    {

    _MainWindow.ShowErrorMessage(" MySql数据库查询失败!");

    return 0;

    }

    }

    ///

    /// 返回数据表

    ///

    ///

    ///

    public DataTable GetDataTable(string CmdString)

    {

    try

    {

    Open();

    DataSet myDs = new DataSet();

    MySqlDataAdapter myDa = new MySqlDataAdapter();

    myDa.SelectCommand = new MySqlCommand(CmdString, conn);

    myDa.Fill(myDs);

    Close();

    return myDs.Tables[0];

    }

    catch (Exception e)

    {

    _MainWindow.ShowErrorMessage(" MySql数据库查询失败!");

    return null;

    }

    }

    }

    第二种方式,这里也贴出关键代码并做简要的分析:这里的关键是MySqlParameter[]数组的使用,我们在执行SQL语句的时候 DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);这里的parameters就是MySqlParameter[]数组,里面存储的是每个字段的数据,我们将在下面的代码中展示parameters的内容,

    ///

    /// 增加一条数据

    ///

    public void Add(Maticsoft.Model.cameradetail model)

    {

    StringBuilder strSql=new StringBuilder();

    strSql.Append("insert into cameradetail_gis(");

    strSql.Append("EncodeDeviceUsername,MatrixIP,EncodeDevicePassword,id,Name,DisplayName,Location,Longitude,Latitude,CameraActive,ServerID,ForwardSvrIP,ForwardSvrPort,EncodeDeviceIP,EncodeDevicePort,CameraType,CameraModel,DeviceChannel,MatrixPort,MatrixChannelNum,VideoStoreServerIP,VideoStoreServerPort,VideoStoreServerUserID,VideoStoreServerPassword,EncodeDeviceModelNum,EncodeDeviceModelName,CameraInstallAddress,CameraStatus)");

    strSql.Append(" values (");

    strSql.Append("@EncodeDeviceUsername,@MatrixIP,@EncodeDevicePassword,@id,@Name,@DisplayName,@Location,@Longitude,@Latitude,@CameraActive,@ServerID,@ForwardSvrIP,@ForwardSvrPort,@EncodeDeviceIP,@EncodeDevicePort,@CameraType,@CameraModel,@DeviceChannel,@MatrixPort,@MatrixChannelNum,@VideoStoreServerIP,@VideoStoreServerPort,@VideoStoreServerUserID,@VideoStoreServerPassword,@EncodeDeviceModelNum,@EncodeDeviceModelName,@CameraInstallAddress,@CameraStatus)");

    MySqlParameter[] parameters = {

    new MySqlParameter("@EncodeDeviceUsername", MySqlDbType.VarChar,64),

    new MySqlParameter("@MatrixIP", MySqlDbType.VarChar,16),

    new MySqlParameter("@EncodeDevicePassword", MySqlDbType.VarChar,64),

    new MySqlParameter("@id", MySqlDbType.VarChar,14),

    new MySqlParameter("@Name", MySqlDbType.VarChar,100),

    new MySqlParameter("@DisplayName", MySqlDbType.VarChar,100),

    new MySqlParameter("@Location", MySqlDbType.VarChar,250),

    new MySqlParameter("@Longitude", MySqlDbType.VarChar,16),

    new MySqlParameter("@Latitude", MySqlDbType.VarChar,16),

    new MySqlParameter("@CameraActive", MySqlDbType.Int32,11),

    new MySqlParameter("@ServerID", MySqlDbType.VarChar,16),

    new MySqlParameter("@ForwardSvrIP", MySqlDbType.VarChar,16),

    new MySqlParameter("@ForwardSvrPort", MySqlDbType.VarChar,16),

    new MySqlParameter("@EncodeDeviceIP", MySqlDbType.VarChar,16),

    new MySqlParameter("@EncodeDevicePort", MySqlDbType.VarChar,6),

    new MySqlParameter("@CameraType", MySqlDbType.VarChar,6),

    new MySqlParameter("@CameraModel", MySqlDbType.VarChar,6),

    new MySqlParameter("@DeviceChannel", MySqlDbType.VarChar,12),

    new MySqlParameter("@MatrixPort", MySqlDbType.VarChar,6),

    new MySqlParameter("@MatrixChannelNum", MySqlDbType.VarChar,14),

    new MySqlParameter("@VideoStoreServerIP", MySqlDbType.VarChar,16),

    new MySqlParameter("@VideoStoreServerPort", MySqlDbType.VarChar,6),

    new MySqlParameter("@VideoStoreServerUserID", MySqlDbType.VarChar,50),

    new MySqlParameter("@VideoStoreServerPassword", MySqlDbType.VarChar,20),

    new MySqlParameter("@EncodeDeviceModelNum", MySqlDbType.VarChar,6),

    new MySqlParameter("@EncodeDeviceModelName", MySqlDbType.VarChar,50),

    new MySqlParameter("@CameraInstallAddress", MySqlDbType.VarChar,250),

    new MySqlParameter("@CameraStatus", MySqlDbType.Int32,11)};

    parameters[0].Value = model.EncodeDeviceUsername;

    parameters[1].Value = model.MatrixIP;

    parameters[2].Value = model.EncodeDevicePassword;

    parameters[3].Value = model.id;

    parameters[4].Value = model.Name;

    parameters[5].Value = model.DisplayName;

    parameters[6].Value = model.Location;

    parameters[7].Value = model.Longitude;

    parameters[8].Value = model.Latitude;

    parameters[9].Value = model.CameraActive;

    parameters[10].Value = model.ServerID;

    parameters[11].Value = model.ForwardSvrIP;

    parameters[12].Value = model.ForwardSvrPort;

    parameters[13].Value = model.EncodeDeviceIP;

    parameters[14].Value = model.EncodeDevicePort;

    parameters[15].Value = model.CameraType;

    parameters[16].Value = model.CameraModel;

    parameters[17].Value = model.DeviceChannel;

    parameters[18].Value = model.MatrixPort;

    parameters[19].Value = model.MatrixChannelNum;

    parameters[20].Value = model.VideoStoreServerIP;

    parameters[21].Value = model.VideoStoreServerPort;

    parameters[22].Value = model.VideoStoreServerUserID;

    parameters[23].Value = model.VideoStoreServerPassword;

    parameters[24].Value = model.EncodeDeviceModelNum;

    parameters[25].Value = model.EncodeDeviceModelName;

    parameters[26].Value = model.CameraInstallAddress;

    parameters[27].Value = model.CameraStatus;

    DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);

    }

    这里我们重点来关注DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters)这个函数,函数的源码如下:

    这里面有一个重要的函数PrepareCommand(cmd, connection, null, SQLString, cmdParms),我们这里也贴出相应地源码,并做简要的分析:

    这个函数首先是打开数据库连接,这里面最重要就是讲cmdParms里面的参数一个个添加到cmd.Parameters中,然后执行 int rows = cmd.ExecuteNonQuery();命令来执行相应的操作,这是一种决然不同的思路,我们在使用的时候可以考虑这两种方式来进行数据库的插入操作!

    private static void PrepareCommand(MySqlCommand cmd, MySqlConnection conn, MySqlTransaction trans, string cmdText, MySqlParameter[] cmdParms)

    {

    if (conn.State != ConnectionState.Open)

    conn.Open();

    cmd.Connection = conn;

    cmd.CommandText = cmdText;

    if (trans != null)

    cmd.Transaction = trans;

    cmd.CommandType = CommandType.Text;//cmdType;

    if (cmdParms != null)

    {

    foreach (MySqlParameter parameter in cmdParms)

    {

    if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&

    (parameter.Value == null))

    {

    parameter.Value = DBNull.Value;

    }

    cmd.Parameters.Add(parameter);

    }

    }

    }

    #endregion

    ///

    /// 执行SQL语句,返回影响的记录数

    ///

    /// SQL语句

    /// 影响的记录数

    public static int ExecuteSql(string SQLString, params MySqlParameter[] cmdParms)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    using (MySqlCommand cmd = new MySqlCommand())

    {

    try

    {

    PrepareCommand(cmd, connection, null, SQLString, cmdParms);

    int rows = cmd.ExecuteNonQuery();

    cmd.Parameters.Clear();

    return rows;

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    throw e;

    }

    }

    }

    }

    #region 执行简单SQL语句

    ///

    /// 执行SQL语句,返回影响的记录数

    ///

    /// SQL语句

    /// 影响的记录数

    public static int ExecuteSql(string SQLString)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    using (MySqlCommand cmd = new MySqlCommand(SQLString, connection))

    {

    try

    {

    connection.Open();

    int rows = cmd.ExecuteNonQuery();

    return rows;

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    connection.Close();

    throw e;

    }

    }

    }

    }

    public static int ExecuteSqlByTime(string SQLString, int Times)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    using (MySqlCommand cmd = new MySqlCommand(SQLString, connection))

    {

    try

    {

    connection.Open();

    cmd.CommandTimeout = Times;

    int rows = cmd.ExecuteNonQuery();

    return rows;

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    connection.Close();

    throw e;

    }

    }

    }

    }

    ///

    /// 执行MySql和Oracle滴混合事务

    ///

    /// SQL命令行列表

    /// Oracle命令行列表

    /// 执行结果 0-由于SQL造成事务失败 -1 由于Oracle造成事务失败 1-整体事务执行成功

    public static int ExecuteSqlTran(List list, List oracleCmdSqlList)

    {

    using (MySqlConnection conn = new MySqlConnection(connectionString))

    {

    conn.Open();

    MySqlCommand cmd = new MySqlCommand();

    cmd.Connection = conn;

    MySqlTransaction tx = conn.BeginTransaction();

    cmd.Transaction = tx;

    try

    {

    foreach (CommandInfo myDE in list)

    {

    string cmdText = myDE.CommandText;

    MySqlParameter[] cmdParms = (MySqlParameter[])myDE.Parameters;

    PrepareCommand(cmd, conn, tx, cmdText, cmdParms);

    if (myDE.EffentNextType == EffentNextType.SolicitationEvent)

    {

    if (myDE.CommandText.ToLower().IndexOf("count(") == -1)

    {

    tx.Rollback();

    throw new Exception("违背要求"+myDE.CommandText+"必须符合select count(..的格式");

    //return 0;

    }

    object obj = cmd.ExecuteScalar();

    bool isHave = false;

    if (obj == null && obj == DBNull.Value)

    {

    isHave = false;

    }

    isHave = Convert.ToInt32(obj) > 0;

    if (isHave)

    {

    //引发事件

    myDE.OnSolicitationEvent();

    }

    }

    if (myDE.EffentNextType == EffentNextType.WhenHaveContine || myDE.EffentNextType == EffentNextType.WhenNoHaveContine)

    {

    if (myDE.CommandText.ToLower().IndexOf("count(") == -1)

    {

    tx.Rollback();

    throw new Exception("SQL:违背要求" + myDE.CommandText + "必须符合select count(..的格式");

    //return 0;

    }

    object obj = cmd.ExecuteScalar();

    bool isHave = false;

    if (obj == null && obj == DBNull.Value)

    {

    isHave = false;

    }

    isHave = Convert.ToInt32(obj) > 0;

    if (myDE.EffentNextType == EffentNextType.WhenHaveContine && !isHave)

    {

    tx.Rollback();

    throw new Exception("SQL:违背要求" + myDE.CommandText + "返回值必须大于0");

    //return 0;

    }

    if (myDE.EffentNextType == EffentNextType.WhenNoHaveContine && isHave)

    {

    tx.Rollback();

    throw new Exception("SQL:违背要求" + myDE.CommandText + "返回值必须等于0");

    //return 0;

    }

    continue;

    }

    int val = cmd.ExecuteNonQuery();

    if (myDE.EffentNextType == EffentNextType.ExcuteEffectRows && val == 0)

    {

    tx.Rollback();

    throw new Exception("SQL:违背要求" + myDE.CommandText + "必须有影响行");

    //return 0;

    }

    cmd.Parameters.Clear();

    }

    string oraConnectionString = PubConstant.GetConnectionString("ConnectionStringPPC");

    bool res = OracleHelper.ExecuteSqlTran(oraConnectionString, oracleCmdSqlList);

    if (!res)

    {

    tx.Rollback();

    throw new Exception("执行失败");

    // return -1;

    }

    tx.Commit();

    return 1;

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    tx.Rollback();

    throw e;

    }

    catch (Exception e)

    {

    tx.Rollback();

    throw e;

    }

    }

    }

    ///

    /// 执行多条SQL语句,实现数据库事务。

    ///

    /// 多条SQL语句

    public static int ExecuteSqlTran(List SQLStringList)

    {

    using (MySqlConnection conn = new MySqlConnection(connectionString))

    {

    conn.Open();

    MySqlCommand cmd = new MySqlCommand();

    cmd.Connection = conn;

    MySqlTransaction tx = conn.BeginTransaction();

    cmd.Transaction = tx;

    try

    {

    int count = 0;

    for (int n = 0; n < SQLStringList.Count; n++)

    {

    string strsql = SQLStringList[n];

    if (strsql.Trim().Length > 1)

    {

    cmd.CommandText = strsql;

    count += cmd.ExecuteNonQuery();

    }

    }

    tx.Commit();

    return count;

    }

    catch

    {

    tx.Rollback();

    return 0;

    }

    }

    }

    ///

    /// 执行带一个存储过程参数的的SQL语句。

    ///

    /// SQL语句

    /// 参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加

    /// 影响的记录数

    public static int ExecuteSql(string SQLString, string content)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    MySqlCommand cmd = new MySqlCommand(SQLString, connection);

    MySql.Data.MySqlClient.MySqlParameter myParameter = new MySql.Data.MySqlClient.MySqlParameter("@content", SqlDbType.NText);

    myParameter.Value = content;

    cmd.Parameters.Add(myParameter);

    try

    {

    connection.Open();

    int rows = cmd.ExecuteNonQuery();

    return rows;

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    throw e;

    }

    finally

    {

    cmd.Dispose();

    connection.Close();

    }

    }

    }

    ///

    /// 执行带一个存储过程参数的的SQL语句。

    ///

    /// SQL语句

    /// 参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加

    /// 影响的记录数

    public static object ExecuteSqlGet(string SQLString, string content)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    MySqlCommand cmd = new MySqlCommand(SQLString, connection);

    MySql.Data.MySqlClient.MySqlParameter myParameter = new MySql.Data.MySqlClient.MySqlParameter("@content", SqlDbType.NText);

    myParameter.Value = content;

    cmd.Parameters.Add(myParameter);

    try

    {

    connection.Open();

    object obj = cmd.ExecuteScalar();

    if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))

    {

    return null;

    }

    else

    {

    return obj;

    }

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    throw e;

    }

    finally

    {

    cmd.Dispose();

    connection.Close();

    }

    }

    }

    ///

    /// 向数据库里插入图像格式的字段(和上面情况类似的另一种实例)

    ///

    /// SQL语句

    /// 图像字节,数据库的字段类型为image的情况

    /// 影响的记录数

    public static int ExecuteSqlInsertImg(string strSQL, byte[] fs)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    MySqlCommand cmd = new MySqlCommand(strSQL, connection);

    MySql.Data.MySqlClient.MySqlParameter myParameter = new MySql.Data.MySqlClient.MySqlParameter("@fs", SqlDbType.Image);

    myParameter.Value = fs;

    cmd.Parameters.Add(myParameter);

    try

    {

    connection.Open();

    int rows = cmd.ExecuteNonQuery();

    return rows;

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    throw e;

    }

    finally

    {

    cmd.Dispose();

    connection.Close();

    }

    }

    }

    ///

    ///执行一条计算查询结果语句,返回查询结果(object)。

    ///

    ///计算查询结果语句

    ///查询结果(object)

    public static object GetSingle(string SQLString)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    using (MySqlCommand cmd = new MySqlCommand(SQLString, connection))

    {

    try

    {

    connection.Open();

    object obj = cmd.ExecuteScalar();

    if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))

    {

    return null;

    }

    else

    {

    return obj;

    }

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    connection.Close();

    throw e;

    }

    }

    }

    }

    public static object GetSingle(string SQLString, int Times)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    using (MySqlCommand cmd = new MySqlCommand(SQLString, connection))

    {

    try

    {

    connection.Open();

    cmd.CommandTimeout = Times;

    object obj = cmd.ExecuteScalar();

    if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))

    {

    return null;

    }

    else

    {

    return obj;

    }

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    connection.Close();

    throw e;

    }

    }

    }

    }

    ///

    /// 执行查询语句,返回MySqlDataReader ( 注意:调用该方法后,一定要对MySqlDataReader进行Close )

    ///

    /// 查询语句

    /// MySqlDataReader

    public static MySqlDataReader ExecuteReader(string strSQL)

    {

    MySqlConnection connection = new MySqlConnection(connectionString);

    MySqlCommand cmd = new MySqlCommand(strSQL, connection);

    try

    {

    connection.Open();

    MySqlDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

    return myReader;

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    throw e;

    }

    }

    ///

    /// 执行查询语句,返回DataSet

    ///

    /// 查询语句

    /// DataSet

    public static DataSet Query(string SQLString)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    DataSet ds = new DataSet();

    try

    {

    connection.Open();

    MySqlDataAdapter command = new MySqlDataAdapter(SQLString, connection);

    command.Fill(ds, "ds");

    }

    catch (MySql.Data.MySqlClient.MySqlException ex)

    {

    throw new Exception(ex.Message);

    }

    return ds;

    }

    }

    public static DataSet Query(string SQLString, int Times)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    DataSet ds = new DataSet();

    try

    {

    connection.Open();

    MySqlDataAdapter command = new MySqlDataAdapter(SQLString, connection);

    command.SelectCommand.CommandTimeout = Times;

    command.Fill(ds, "ds");

    }

    catch (MySql.Data.MySqlClient.MySqlException ex)

    {

    throw new Exception(ex.Message);

    }

    return ds;

    }

    }

    #endregion

    #region 执行带参数的SQL语句

    ///

    /// 执行SQL语句,返回影响的记录数

    ///

    /// SQL语句

    /// 影响的记录数

    public static int ExecuteSql(string SQLString, params MySqlParameter[] cmdParms)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    using (MySqlCommand cmd = new MySqlCommand())

    {

    try

    {

    PrepareCommand(cmd, connection, null, SQLString, cmdParms);

    int rows = cmd.ExecuteNonQuery();

    cmd.Parameters.Clear();

    return rows;

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    throw e;

    }

    }

    }

    }

    ///

    /// 执行多条SQL语句,实现数据库事务。

    ///

    /// SQL语句的哈希表(key为sql语句,value是该语句的MySqlParameter[])

    public static void ExecuteSqlTran(Hashtable SQLStringList)

    {

    using (MySqlConnection conn = new MySqlConnection(connectionString))

    {

    conn.Open();

    using (MySqlTransaction trans = conn.BeginTransaction())

    {

    MySqlCommand cmd = new MySqlCommand();

    try

    {

    //循环

    foreach (DictionaryEntry myDE in SQLStringList)

    {

    string cmdText = myDE.Key.ToString();

    MySqlParameter[] cmdParms = (MySqlParameter[])myDE.Value;

    PrepareCommand(cmd, conn, trans, cmdText, cmdParms);

    int val = cmd.ExecuteNonQuery();

    cmd.Parameters.Clear();

    }

    trans.Commit();

    }

    catch

    {

    trans.Rollback();

    throw;

    }

    }

    }

    }

    ///

    /// 执行多条SQL语句,实现数据库事务。

    ///

    /// SQL语句的哈希表(key为sql语句,value是该语句的MySqlParameter[])

    public static int ExecuteSqlTran(System.Collections.Generic.List cmdList)

    {

    using (MySqlConnection conn = new MySqlConnection(connectionString))

    {

    conn.Open();

    using (MySqlTransaction trans = conn.BeginTransaction())

    {

    MySqlCommand cmd = new MySqlCommand();

    try

    { int count = 0;

    //循环

    foreach (CommandInfo myDE in cmdList)

    {

    string cmdText = myDE.CommandText;

    MySqlParameter[] cmdParms = (MySqlParameter[])myDE.Parameters;

    PrepareCommand(cmd, conn, trans, cmdText, cmdParms);

    if (myDE.EffentNextType == EffentNextType.WhenHaveContine || myDE.EffentNextType == EffentNextType.WhenNoHaveContine)

    {

    if (myDE.CommandText.ToLower().IndexOf("count(") == -1)

    {

    trans.Rollback();

    return 0;

    }

    object obj = cmd.ExecuteScalar();

    bool isHave = false;

    if (obj == null && obj == DBNull.Value)

    {

    isHave = false;

    }

    isHave = Convert.ToInt32(obj) > 0;

    if (myDE.EffentNextType == EffentNextType.WhenHaveContine && !isHave)

    {

    trans.Rollback();

    return 0;

    }

    if (myDE.EffentNextType == EffentNextType.WhenNoHaveContine && isHave)

    {

    trans.Rollback();

    return 0;

    }

    continue;

    }

    int val = cmd.ExecuteNonQuery();

    count += val;

    if (myDE.EffentNextType == EffentNextType.ExcuteEffectRows && val == 0)

    {

    trans.Rollback();

    return 0;

    }

    cmd.Parameters.Clear();

    }

    trans.Commit();

    return count;

    }

    catch

    {

    trans.Rollback();

    throw;

    }

    }

    }

    }

    ///

    /// 执行多条SQL语句,实现数据库事务。

    ///

    /// SQL语句的哈希表(key为sql语句,value是该语句的MySqlParameter[])

    public static void ExecuteSqlTranWithIndentity(System.Collections.Generic.List SQLStringList)

    {

    using (MySqlConnection conn = new MySqlConnection(connectionString))

    {

    conn.Open();

    using (MySqlTransaction trans = conn.BeginTransaction())

    {

    MySqlCommand cmd = new MySqlCommand();

    try

    {

    int indentity = 0;

    //循环

    foreach (CommandInfo myDE in SQLStringList)

    {

    string cmdText = myDE.CommandText;

    MySqlParameter[] cmdParms = (MySqlParameter[])myDE.Parameters;

    foreach (MySqlParameter q in cmdParms)

    {

    if (q.Direction == ParameterDirection.InputOutput)

    {

    q.Value = indentity;

    }

    }

    PrepareCommand(cmd, conn, trans, cmdText, cmdParms);

    int val = cmd.ExecuteNonQuery();

    foreach (MySqlParameter q in cmdParms)

    {

    if (q.Direction == ParameterDirection.Output)

    {

    indentity = Convert.ToInt32(q.Value);

    }

    }

    cmd.Parameters.Clear();

    }

    trans.Commit();

    }

    catch

    {

    trans.Rollback();

    throw;

    }

    }

    }

    }

    ///

    /// 执行多条SQL语句,实现数据库事务。

    ///

    /// SQL语句的哈希表(key为sql语句,value是该语句的MySqlParameter[])

    public static void ExecuteSqlTranWithIndentity(Hashtable SQLStringList)

    {

    using (MySqlConnection conn = new MySqlConnection(connectionString))

    {

    conn.Open();

    using (MySqlTransaction trans = conn.BeginTransaction())

    {

    MySqlCommand cmd = new MySqlCommand();

    try

    {

    int indentity = 0;

    //循环

    foreach (DictionaryEntry myDE in SQLStringList)

    {

    string cmdText = myDE.Key.ToString();

    MySqlParameter[] cmdParms = (MySqlParameter[])myDE.Value;

    foreach (MySqlParameter q in cmdParms)

    {

    if (q.Direction == ParameterDirection.InputOutput)

    {

    q.Value = indentity;

    }

    }

    PrepareCommand(cmd, conn, trans, cmdText, cmdParms);

    int val = cmd.ExecuteNonQuery();

    foreach (MySqlParameter q in cmdParms)

    {

    if (q.Direction == ParameterDirection.Output)

    {

    indentity = Convert.ToInt32(q.Value);

    }

    }

    cmd.Parameters.Clear();

    }

    trans.Commit();

    }

    catch

    {

    trans.Rollback();

    throw;

    }

    }

    }

    }

    ///

    /// 执行一条计算查询结果语句,返回查询结果(object)。

    ///

    /// 计算查询结果语句

    /// 查询结果(object)

    public static object GetSingle(string SQLString, params MySqlParameter[] cmdParms)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    using (MySqlCommand cmd = new MySqlCommand())

    {

    try

    {

    PrepareCommand(cmd, connection, null, SQLString, cmdParms);

    object obj = cmd.ExecuteScalar();

    cmd.Parameters.Clear();

    if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))

    {

    return null;

    }

    else

    {

    return obj;

    }

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    throw e;

    }

    }

    }

    }

    ///

    /// 执行查询语句,返回MySqlDataReader ( 注意:调用该方法后,一定要对MySqlDataReader进行Close )

    ///

    /// 查询语句

    /// MySqlDataReader

    public static MySqlDataReader ExecuteReader(string SQLString, params MySqlParameter[] cmdParms)

    {

    MySqlConnection connection = new MySqlConnection(connectionString);

    MySqlCommand cmd = new MySqlCommand();

    try

    {

    PrepareCommand(cmd, connection, null, SQLString, cmdParms);

    MySqlDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

    cmd.Parameters.Clear();

    return myReader;

    }

    catch (MySql.Data.MySqlClient.MySqlException e)

    {

    throw e;

    }

    //finally

    //{

    //cmd.Dispose();

    //connection.Close();

    //}

    }

    ///

    /// 执行查询语句,返回DataSet

    ///

    /// 查询语句

    /// DataSet

    public static DataSet Query(string SQLString, params MySqlParameter[] cmdParms)

    {

    using (MySqlConnection connection = new MySqlConnection(connectionString))

    {

    MySqlCommand cmd = new MySqlCommand();

    PrepareCommand(cmd, connection, null, SQLString, cmdParms);

    using (MySqlDataAdapter da = new MySqlDataAdapter(cmd))

    {

    DataSet ds = new DataSet();

    try

    {

    da.Fill(ds, "ds");

    cmd.Parameters.Clear();

    }

    catch (MySql.Data.MySqlClient.MySqlException ex)

    {

    throw new Exception(ex.Message);

    }

    return ds;

    }

    }

    }

    private static void PrepareCommand(MySqlCommand cmd, MySqlConnection conn, MySqlTransaction trans, string cmdText, MySqlParameter[] cmdParms)

    {

    if (conn.State != ConnectionState.Open)

    conn.Open();

    cmd.Connection = conn;

    cmd.CommandText = cmdText;

    if (trans != null)

    cmd.Transaction = trans;

    cmd.CommandType = CommandType.Text;//cmdType;

    if (cmdParms != null)

    {

    foreach (MySqlParameter parameter in cmdParms)

    {

    if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&

    (parameter.Value == null))

    {

    parameter.Value = DBNull.Value;

    }

    cmd.Parameters.Add(parameter);

    }

    }

    }

    #endregion

    }

    展开全文
  • 各位大侠,我在向表单里插入记录的时候,总是在插入记录之前出现一行空白行。请大家帮帮我。

    各位大侠,我在向表单里插入记录的时候,总是在插入记录之前出现一行空白行。请大家帮帮我。<?phprequire_once ('connexion.php');?><?php $dbprotect=mysql_pconnect($sql_serveur,$sq...

    各位大侠,我在向表单里插入记录的时候,总是在插入记录之前出现一行空白行。请大家帮帮我。

    $dbprotect=mysql_pconnect($sql_serveur,$sql_user,$sql_passwd) or trigger_error(mysql_error(),E_USER_ERROR);

    session_start();

    if (session_is_registered("authentification1"))

    {}

    else {

    header("Location:identification_admin.php?erreur=intru"); // redirection en cas d'echec

    }

    ?

    Ajouter un utilisateur

    .style1 {

    text-align: center;

    }

    .style3 {

    font-size:medium

    }

    .td {

    width:150px;

    }

    .style4 {

    font-family: "Parisine Office", Parisine, serif;

    font-size:x-large

    }

    Ajouter un utilisateur

    Nom et Prenom :
    Confidentialite :
    Nom de utilisateur :
    Mot de passe :
    Entite:
    Id_Pro :
    Num閞o de Ligne :

    $sql="INSERT INTO pilote (Nom_Pilote,Confidentialite,iden,mdp,Entite,Id_Pro,Id_Ligne)

    VALUES

    ('$_POST[nom_pilote]','$_POST[confidentilite]','$_POST[iden]','$_POST[mdp]','$_POST[entite]','$_POST[id_pro]','$_POST[id_ligne]')";

    mysql_query($sql);

    ?>

    展开全文
  • 代码如下: try { m_pRecordset->AddNew...//添加新行 m_pRecordset->PutCollect("name",(_bstr_t)stname); m_pRecordset->PutCollect("sex",(_bstr_t)stsex); m_pRecordset->PutCollect("grade",(_bstr_t)stgrad); m
  • 表结构: CREATE TABLE `test` ( `int` int(11) NOT NULL AUTO_INCREMENT, `str` varchar(45) ... 插入时,如果存在thekey和要插入的值相同’key’的记录时,将执行更新UPDATE str=’111-3′, thekey=’key-2-3′ ;
  • 注意:此字符串不能写为jdbc:mysql://localhost:3306/daycode?useUnicode=true&characterEncoding=utf8,不然会出现编译错误,错误提示为将&连接符改为;。
  • Stringsql="updatestu_infosetid=?,name=?,sex=?,age=?,weight=?,hight=?wherename=?andsex=?";PreparedStatementpstmt=conn.prepareStatement(sql);intid=Integer.parseInt(request....String sql="update stu_info...
  • select last_insert_id(); 转载于:https://www.cnblogs.com/Ken-Cai/archive/2008/04/16/1156299.html
  • 今天有位站长咨询烈火一个特别简单的问题——如何使用PHP向Mysql添加记录?现在就把一个简单的存储数据的代码给出来,稍加几句分析,高手就不要看了,非常基础的例子。PHP向MySQL数据库中写入数据有三个步骤:1,PHP...
  • charset=gb2312"%>String info="";String traininfo[]=new String[20]; //存储每条记录的信息int index=0;Connection con=null;PreparedStatement psm=null;Statement sm=null;try{Class.forNa...
  • 有时候,需要一次向表中添加多条记录MySQL提供了使用一条SQL语句,同时添加多条记录的功能INSERT INTO 表名 [(字段名1,字段名2,…)]VALUES(值1,值2,…),(值1,值2,…),……(值1,值2,…);参数说明字段名1,...
  • 相信大家已经大致了解了如何使用PHP查询MySQL数据。那么接下来,我们就进入运用PHP语言添加MySQL数据的学习,是不是很兴奋呢?
  • 程序如下:程序如下:Class.forName(...String url="jdbc:mysql://localhost:8080/jjm_geho?user=root&password=12345678&characterEncoding=GBK";Connection cons= DriverManager.getConnectio...
  • PHP+MySql获取新添加记录的ID值PHP+MySql获取新添加记录的ID值1.假设字段名称为recordID2.字段属性须设为:auto_increment3.添加数据后使用$newID = mysql_insert_id();得到ID值ASP获取即时ID值ASP+Access20001.要...
  • 今天发现用mysql_insert_id()获取到的新增记录的id不正确,虽然发现源代码的事务写的有问题,但是最根本的原因是,我插入数据的id类型是bigint型获取MySql新增记录ID值的方法有1.使用语句mysql_query("select max(id...
  • 向数据库中添加记录的sql命令是INSERT INTO。(推荐学习:mysql教程)INSERT INTO 语句的语法INSERT INTO 语句可以有两种编写形式,分别是:第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:INSERT INTO...
  • 本文详细介绍一下PHP中如何使用MYSQL语句插入记录。“INSERT INTO”语句的作用是:向一个数据库的表中插入一条新的记录。向一个数据库表中插入数据“INSERT INTO”的作用是:向一个数据库的表中插入一条新的记录。...
  • 小弟事先创建了一个temp的表如下:想在表中添加一条记录结果失败。。。。代码如下:mysql_select_db("test");mysql_query("setnamesgbk");$sql='selectcount(*)fromtemp';$result=mysql_query($sql);$num=mysql_...
  • 直接向数据库中插入中文记录会出现错误!!! 解决方法: showvariableslike'%character%';--查看数据库中与字符集相关参数: 需要将MySQL数据库服务器中的客户端部分的字符集改为gbk或utf8。 找到MySQL的安装...
  • MySqL添加部分列记录

    2019-10-30 20:19:55
    String sql="insert into card(name,sex,department,mobile,phone,email,address) values(?,?,?,?,?,?,?)"; 属性的列和后面的values必须要对应,而且card()括号中的属性不可以省略不写。 ...
  • MySQL实现创建存储过程并循环添加记录的方法本文实例讲述了MySQL实现创建存储过程并循环添加记录的方法。分享给大家供大家参考,具体如下:先创建,然后调用:-- 创建存储过程DELIMITER;//create procedure myproc()...
  • $link=mysql_connect("localhost","root","管理员密码");mysql_select_db("infosystem",$link);$exec="insertintoinfo(ename,pcname)values('".$_POST["ename"]."','".$_POST["pcname"]."')";mysql_query("SETNAM...
  • MySQL同时添加多条记录

    万次阅读 2017-06-23 11:49:57
    有时候,需要一次向表中添加多条记录MySQL提供了使用一条SQL语句,同时添加多条记录的功能 INSERT INTO 表名 [(字段名1,字段名2,…)] VALUES(值1,值2,…),(值1,值2,…), …… (值1,值2,…);参数...
  • 开始首先说明一下,mysql数据库默认的数据库引擎是MyISAM,是不支持事务的,单数如果你添加了数据执行语句是不会出错的,单数不管用,即便是回滚事务,记录也是插入进去了,所有首先我们要做的第一步是更改数据库引擎...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,737
精华内容 2,694
关键字:

mysql添加记录

mysql 订阅