如何把数据记录写入数据库的表里

如何把数据记录写入数据库的表里,第1张

下面以mysql数据为例分情况一一说明: 两张表:insertTest和insertTest2,前者中有测试数据: 1如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT FROM 来源表; insert into insertTest select fr

步骤如下:

1、打开sql server,找到要导入数据的数据库,右键点击“任务--导入数据”,如图;

2、按图示选择要导入的excel文件,如图;

3、选择导入到哪个数据库,如图;

5、点击下一步,选择“复制一个或多个表或视图的数据”,如图;

5、选择源表和源视图;

6、继续下一步,点击完成,看到传输数据完成页面即可,如图。

版本

2

程序集

启动窗口程序集

子程序

__启动窗口_创建完毕

外部数据库打开MDB数据库

(“aaamdb”,

,

,

,

)

外部数据库执行

(“UPDATE

aaa

SET

bbb='”

+

编辑框1内容

+

“'

WHERE

ccc=”

+

编辑框2内容,

)

外部数据库关闭

()

;你手工建个access数据库,表的名称aaa,有两项bbb和ccc

;bbb为文本型

;用ccc做主键,改成自动编号。

;更改记录用到

update

语句

;查询记录用到

select

语句,

;外部数据库查询

(“select

from

aaa”)

;要学数据库,你最好找sql语句看一下,要不写不下去的。

在MFC中与SQL数据库相关联的主要是两个类:CDatabase类与CRecordeset类。

1将SQL中的字段显示在Clistctrl空间的列名中

[cpp] view plain copy

m_glOpen(CRecordset::dynaset);//打开ODBC连接的数据库  

    short nfilecount=m_glGetODBCFieldCount();//获取表中的字段数  

    CODBCFieldInfo fieldinfo;//用于存储字段信息  

    for(int n=0;n<nfilecount;n++)  

    {  

        m_glGetODBCFieldInfo(n,fieldinfo);//返回某一字段索引的字段信息 m_strName保存的是字段名  

        int nWidth=m_listGetStringWidth(fieldinfom_strName)+15;//确定列头的显示长度  

        m_listInsertColumn(n,fieldinfom_strName,LVCFMT_LEFT,nWidth);//在Clistctrl控件中插入列  

    }  

  

  

    CString strvalue;  

    m_glMoveFirst();  

    int ncount=0;  

    while(!m_glIsEOF())  

    {  

  

        m_listInsertItem(ncount,strvalue);  

        //for(short j=0;j<nfilecount;j++)  

        //{  

        //  m_glGetFieldValue(j,strvalue);//获取某个字段的信息  

        //  m_listSetItemText(ncount,j,strvalue);//在Clistctrl控件中写入数据  

        //}  

        CString m_ID;  

        m_IDFormat("%d",m_glm_ID);  

        m_listSetItemText(ncount,0,m_ID);  

        m_listSetItemText(ncount,1,m_glcolumn1);  

        m_listSetItemText(ncount,2,m_glcolumn2);  

        m_listSetItemText(ncount,3,m_glcolumn3);  

        m_listSetItemText(ncount,4,m_glcolumn4);  

        m_listSetItemText(ncount,5,m_glcolumn4);  

        m_glMoveNext();  

        ncount++;  

      

    }  

    m_glClose();  

    m_dbClose();

2删除表中的某一行:

[cpp] view plain copy

int nIdxingdb=nIdx1+1;  

    m_glOpen (CRecordset::dynaset);//打开数据库  

    m_glSetAbsolutePosition(nIdxingdb);//设置数据库的记录位置  

    m_glDelete();//删除记录  

    m_glClose();

3增加到记录中一行:

[cpp] view plain copy

m_glAddNew();  

    m_glSetFieldNull(NULL,false);  

  

    m_glcolumn1 = rName;  

    m_glcolumn5 = rPhoto;  

    m_glcolumn2 = rDepart;  

    m_glcolumn3 =rIsIntern;  

    m_glcolumn4=rPhone;  

    m_glUpdate();  

    m_glRequery();  

  

    m_glMoveFirst();

1使用php

excel

parser

pro软件,但是这个软件为收费软件;

2可将excel表保存为csv格式,然后通过phpmyadmin或者sqlyog导入,sqlyog导入的方法为:

·将excel表另存为csv形式;

·打开sqlyog,对要导入的表格右击,点击“导入”-“导入使用加载本地csv数据”;

·在d出的对话框中,点击“改变”,把选择“填写excel友好值”,点击确定;

·在“从文件导入”中选择要导入的csv文件路径,点击“导入”即可导入数据到表上;

3一个比较笨的手工方法,就是先利用excel生成sql语句,然后再到mysql中运行,这种方法适用于excel表格导入到各类sql数据库:

·假设你的表格有a、b、c三列数据,希望导入到你的数据库中表格tablename,对应的字段分别是col1、col2、col3

·在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:

1)增加一列(假设是d列)

2)在第一行的d列,就是d1中输入公式:

=concatenate("insert

into

tablename

(col1,col2,col3)

values

(",a1,",",b1,",",c1,");")

3)此时d1已经生成了如下的sql语句:

insert

into

table

(col1,col2,col3)

values

('a','11','33');

4)将d1的公式复制到所有行的d列(就是用鼠标点住d1单元格的右下角一直拖拽下去啦)

5)此时d列已经生成了所有的sql语句

6)把d列复制到一个纯文本文件中,假设为sqltxt

·把sqltxt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行。

以上就是关于如何把数据记录写入数据库的表里全部的内容,包括:如何把数据记录写入数据库的表里、如何把excel文件写入数据库、易语言如何写入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9523568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存