access-在C#中将一个数组传递到ACCESS表中,第一列传完,然后传下一列,总共4列。

问题描述

在C#中将一个数组传递到ACCESS表中,第一列传完,然后传下一列,总共4列。

for (int j = 0; j < 4; ++j)//j代表齿数
{
for (int i = 0; i < 30; ++i)//行数,I改变的是测量的点数
{
jilushuzhi_left[j,i] = chixiangceliang_left[j, i];//将测量得到的j行i列值传到变量数组

                string str = string.Format("insert into rz(" + lieming[j,0] + ") values ('" + jilushuzhi_left[j, i] + "')");
                OleDbCommand acommand1 = null;
                acommand1 = tempconn.CreateCommand();
                acommand1.CommandText = str;//新建一个command命令
                tempconn.Open();
                res = acommand1.ExecuteNonQuery();
                tempconn.Close();
            }
        }

                    我是利用上面的循环语句来实现将一个数组传递到ACCESS数据库中的一个表,但是当内循环完毕之后应该是第一列传递完,总共传了30个数字(相当于30行),然后是第二列传递,但此时从31行开始往下传递了,它好像默认了表中第31行是第一行了。

解决方案

你这个循环逻辑上有问题:所有的SQL语句都是使用的插入语句,因此会出现第一列循环完成之后,只会是行继续增加(即31行)。因此,要实现你的要求,那么在第一列循环完成之后,SQL语句应该修改为UPDATE语句来执行后面的循环。不知能否帮到你

时间: 2016-08-30
Tags: 数组, access

access-在C#中将一个数组传递到ACCESS表中,第一列传完,然后传下一列,总共4列。的相关文章

linux Shell脚本里面把一个数组传递到awk内部进行处理_linux shell

前段时间和几位同事讨论过一个问题:Shell脚本里面怎样把一个数组传递到awk内部进行处理? 当时没有找到方法.前两天在QQ群里讨论awk的时候,无意间又聊起这个话题.机缘巧合之下找到一个思路,特此分享. 测试环境: [root]# head -1 /etc/redhat-release Red Hat Enterprise Linux Server release 6.5 (Santiago) [root]# awk --version | head -1 GNU Awk 3.1.7 众所周知

c++-C++类的私有成员中定义了一个数组,怎么在构造函数中初始化这个数组?

问题描述 C++类的私有成员中定义了一个数组,怎么在构造函数中初始化这个数组? 写了这样一个类: class Base{ private: int r[MAX_SIZE]; int length; public: Base() { r[MAX_SIZE] = {1,2,0,5,8,9,7,3,6,4}; //编译的时候在这边出错 length = 10; } void swap_data(int,int); void Show(const Base &ob); friend int Bubble

insert-c++中将access数据导入foxpro时,只能导入每个表中的第一行数据

问题描述 c++中将access数据导入foxpro时,只能导入每个表中的第一行数据 导入数据时可以读取第一行数据并导入成功,读取第二行后不能导入. 代码如下: CString strSQL("insert into test(i_name, j_name) values("); while (!pRecordset->EndOfFile) { CString strId; strId.Format("%s",(const char *)(_bstr_t)(p

jsp mysql-jsp页面如何实现一个用mysql创建的表中的信息

问题描述 jsp页面如何实现一个用mysql创建的表中的信息 这是我的jsp界面 <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> My JSP 用户名: 密 码 </body> </html> 而且我的数据库也连接上了,连接代码放在src/com.ming.java/DB类中,我在数据库中还建了一张表格userinfo

mysql查询-怎么判断一个用户在多个表中是否有值

问题描述 mysql查询-怎么判断一个用户在多个表中是否有值 场景如下,有一张用户表user,主键用户编号user_id ,类型int; 三张业务表 a_record,b_record,c_record,分别都含有外键user_id. 在方法中,别人传给我一串user_id ,字符串的,逗号分割的,如"10012001200398":我需要去数据库中判断这些user_id串中的用户是否有三种业务中至少一条的记录,(只要这个user_id字符串中的有一个人有其中之一业务记录,我就可以返回

如何利用一个excel往俩个表中导入

问题描述 java开发我最近开发一个项目需求中要求要导入功能但是连个表有关联(通过主外键)高手指教 解决方案 解决方案二:读EXCEL,把读到的东西通过JDBC用2句INSERT插入到数据库,期间要做外键解决方案三:先把数据读入程序,如果你用了Hibernate,那么,只要Hibernate配置好了,它会自动处理关联表的,不需要我们操心.如果没有用Hibernate,那么只好自己注意了,就像二楼说的,先insert被关联的表,再insert关联的表.解决方案四:Hibernate最容易解决这样的

绑定DataList并分页以后(我在DataList中加了一个自定义控件,然后在模板中绑定),点击下一页,DataList内的自定义控件内容不显示(绑不上,但是第一页能显示)

问题描述 1.这是我自定义控件的代码:privatestringpid;publicstringPid{get{returnpid;}set{pid=value;}}protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){OleDbCommandcmd=newOleDbCommand("select*from[product]whereid='"+pid+"'",ConDB.GetCo

JavaScript将一个数组插入到另一个数组的方法

 这篇文章主要介绍了JavaScript将一个数组插入到另一个数组的方法,涉及javascript中Array.prototype.push.apply方法的使用技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了JavaScript将一个数组插入到另一个数组的方法.分享给大家供大家参考.具体分析如下: 这段JS代码可以通过Array.prototype.push.apply方法将一个数组插入到另外一个数组,下面的代码将数组b插入到a ? 1 2 3 4 var a = [4,5

turbo c语言中一次性输入一个数组

问题描述 turbo c语言中一次性输入一个数组 请问turbo c语言中能不能一次性输入一个数组,是不是要用循环?没有学过循环怎么解决? 解决方案 那就学循环呗 比如 int arr[10]; for (int i = 0; i < 10; i++) scanf("%d", arr[i]);