asp.net 如何把Table里的数据一次性插入数据库中

table有两列 数据是在前端添加的所以行数不确定

希望的效果是:
按保存按钮 将textbox1和table里两列x行的数据分别插入表1和表2中
前台已经做好了 求后台button-Click ()的具体代码 能用立马采纳 谢谢

1

4个回答

https://ask.csdn.net/questions/688319
下面内容直接保存为x.aspx进行测试,x.aspx,不要改动,如果改了文件名注意修改ajax请求的页面名称


<%@ Page Language="C#" AutoEventWireup="true" %>
<script runat="server">
    protected void Page_Load(object sender, EventArgs args)
    {
        if (Request.Form["op"] == "save")
        {
            string data = Request.Form["data"], sql = "";
            if (!string.IsNullOrEmpty(data))
            {
                string[] arr = data.Split('\n'), item;
                foreach (string s in arr)
                {
                    item = s.Split('|');
                    if (item.Length < 2) continue;
                    sql += "insert into xxxtable(name,num)values('" + item[0] + "'," + item[1] + ")";
                }
                if (sql != "")
                { //执行sql语句,不用我多少了吧。。。


                    Response.Write("1");//成功输出1
                }
                else Response.Write("数据错误...");
            }

            Response.End();
        }
    }
</script>

<script src="https://cdn.bootcss.com/jquery/1.7.1/jquery.min.js"></script>
货品名:<input type="text" id="text1" /> 数量:<input type="text" id="text2" /><input type="button" value="添加" /><br />
<table id="table" border="1"><tr><td>货品名</td><td>数量</td></tr></table>
<br /><a onclick="save()">保存</a>
<script>
    $(function () {
        $(':button').click(function (e) {
            var text1 = $('#text1').val();
            var text2 = $('#text2').val();
            $('#table').append('<tr><td>' + text1 + '</td>><td>' + text2 + '</td></tr>')
        })
    });
    function save() {
        var data = $('#table tr:gt(0)').map(function () {
            //如果输入内容存在英文状态下|则替换为全角状态下的|
            return $('td', this).map(function () { return this.innerHTML.replace(/\|/g, '|') }).get().join('|');//每组用英文状态下|分隔
        }).get().join('\n');//每行数据用换行符隔开

        if (!data) { alert('先添加数据!'); return }

        $.ajax({
            type: 'POST', url: 'x.aspx', data: { data: data, op: 'save' }, complete: function (xhr) {
                var s = xhr.responseText;
                if (s == '1') alert('保存成功')
                else alert(s)
            }
        })
    }
</script>

1
sinat_34861539
sinat_34861539 回复sinat_34861539: 就是在SQL语句那里加了一个 'values('" + textbox1.text + "',。。。)
8 个月之前 回复
sinat_34861539
sinat_34861539 回复showbo: 你好 求助!!我在后台 想把一个Textbox里的内容一起插进去 但是操作成功后表里每次这一列都是空白,也没有报错,就是没有读到TEXTBOX里输入的数据,请问是不是ajax里要加点什么??求解答!
8 个月之前 回复
showbo
支付宝加好友偷能量挖 回复sinat_34861539: js只是将数据组合成一定格式发送给服务器,服务器做拆解后组合sql语句,然后执行sql入库操作就行。
8 个月之前 回复
sinat_34861539
sinat_34861539 请问这是用js将table封装成数组的意思吗?
8 个月之前 回复
sinat_34861539
sinat_34861539 回复showbo: 好的 谢谢
8 个月之前 回复
showbo
支付宝加好友偷能量挖 回复sinat_34861539: 你表名称就是table啊?table是关键字,用[]括起sql += "insert into [table](name,num)values('" + item[0] + "','"+ item[1] + "')"; 而且注意该表字段名称,如果num不是数字类型你还得需要用单引号括起
8 个月之前 回复
sinat_34861539
sinat_34861539 错误:关键字 'table' 附近有语法错误。我已改成自己的表名还是提示这个错误 请问有什么语法错误 sql += "insert into table(name,num)values('" + item[0] + "','"+ item[1] + "')";
8 个月之前 回复
caozhy
caozhy 为了2块钱赏金给你写这么多代码,可以说showbo很良心吗?
8 个月之前 回复
showbo
支付宝加好友偷能量挖 如果是access不支持多条sql语句的数据库,上面直接用System.Data.OleDb.OleDbCommand执行sql语句而不是组合后一起执行
8 个月之前 回复
caozhy
caozhy 建议采纳这个
8 个月之前 回复

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class affair_releaseAffair : System.Web.UI.Page
{
Sqlhelper sp = null;
SqlDataReader dr = null;
SqlCommand comm = null;
protected void Page_Load(object sender, EventArgs e)
{

    if (Session["username"] != null)
    {
        if (ViewState["count"] != null)
        {
            //每次刷新都重新建立表格循环再次添加行
            for (int i = 0; i < Convert.ToInt16(ViewState["count"])/2; i++)
            {
                AddRows(tableTarget);
            }
        }
    }
    else {
        Response.Write("<script>alert('请先登录!')</script>");
        // Server.Transfer("~/login.aspx");
        Response.Write("<script>top.window.location.href = '../login.aspx?r='+Math.random() ;</script>");
        //Response.Write("<script>window.location='../login.aspx';</script>");
       //Response.Redirect("~/login.aspx",true);
    }

}
//  删除按钮事件,总是默认删除表的最后一行
protected void btnDelRow_Click(object sender, EventArgs e)
{
    tableTarget.Rows.RemoveAt(tableTarget.Rows.Count - 1);
    tableTarget.Rows.RemoveAt(tableTarget.Rows.Count - 1);
    ViewState["count"] = Convert.ToInt16(ViewState["count"]) - 2;
}

protected void btnAddRow_Click(object sender, EventArgs e)
{
    AddRows(tableTarget);
    ViewState["count"] = Convert.ToInt16(ViewState["count"]) + 2;  //记录的table行数。
}
/// <summary>
///table中有8列,四列label,三列是TextBox一列是DropDownList,这是一个添加行的函数
///给表table1添加两行
/// </summary>
/// <param name="table"></param>
public void AddRows(Table table) {
    TableRow tr0 = new TableRow();
    TableCell tc = new TableCell();
    Label lb0 = new Label();
    lb0.Text = "指标内容:";
    lb0.Width = Unit.Parse("80px");
    tc.Controls.Add(lb0); tc.Width = Unit.Parse("80px");
    TableCell tc0 = new TableCell();
    TextBox tb0 = new TextBox();
    tb0.ID = "tbc" + table.Rows.Count;  //content指标内容
    tb0.TextMode = TextBoxMode.MultiLine; //多行
    tb0.Width = Unit.Parse("400px");
    tb0.Height = Unit.Parse("50px");
    tc0.Controls.Add(tb0);

    tc0.ColumnSpan = 7;
    tr0.Cells.Add(tc);
    tr0.Cells.Add(tc0);
    table.Rows.Add(tr0);

    TableRow tr = new TableRow();
    for (int i = 1; i <= 3; i++) {
        TableCell tc1 = new TableCell();
        Label lb1 = new Label();
        lb1.Text = "指标"+i+":";
        lb1.Width= Unit.Parse("50px");
        tc1.Controls.Add(lb1); tc1.Width = Unit.Parse("50px");
         TableCell tc2 = new TableCell();
        TextBox tb1 = new TextBox();
        tb1.ID = "tb"+i+""+ table.Rows.Count;
        tb1.TextMode = TextBoxMode.MultiLine;
        tb1.Width = Unit.Parse("300px");
        tc2.Controls.Add(tb1);
        tr.Cells.Add(tc1);
        tr.Cells.Add(tc2);

    }
    TableCell tc7 = new TableCell();
    Label lb4 = new Label(); lb4.Width = Unit.Parse("80px");
    lb4.Text = "您的选择:";
    tc7.Controls.Add(lb4); tc7.Width = Unit.Parse("80px");
    TableCell tc8 = new TableCell();
    DropDownList dpl = new DropDownList();
    dpl.ID = "dpl" + table.Rows.Count;
    for (int i = 1; i < 4; i++) dpl.Items.Add(i.ToString());
    tc8.Controls.Add(dpl);
    tr.Cells.Add(tc7);
    tr.Cells.Add(tc8);

    table.Rows.Add(tr);
    table.Attributes.Add("border", "1");

}
//保存选中的值,保存到数据库
protected void btnSave_Click(object sender, EventArgs e)
{
   int num =  saveAffair();
    if (num == 1)
    {//成功
        Response.Write("<script>alert('添加成功!')</script>");
    }
    else {
        Response.Write("<script>alert('添加失败!')</script>");
    }


}
//保存事务
public int saveAffair() {
    String content,affairName,sqlStr;
    int affairId=0,userId = getUserId(),num2=0;
    SqlDataReader dr = null;
    affairName = text_affairName.Text.Trim();
    content = text_affairContent.Text.Trim();
    if (affairName.Equals("") || content.Equals(""))
    {
        Response.Write("<script>alert('请输入事务!')</script>");
    }
    else {
        num2 = 1;
  sp = Sqlhelper.getSqlhelper();
    comm = sp.getComm();
    sqlStr = "insert into affair(UserId,Content,AffairName,createDate) values("+ userId + ",'"+ content + "','"+ affairName + "',GETDATE());";
    try
    {
        comm.CommandText = sqlStr;
        int num = comm.ExecuteNonQuery();
        sqlStr = "select * from affair order by id desc;";
        comm.CommandText = sqlStr;
        dr = comm.ExecuteReader();
        if (dr.HasRows == true)
        {
                dr.Read();
            affairId = Convert.ToInt32(dr["Id"].ToString());

        }
        dr.Close();
        if (affairId > 0)
            saveTarget(affairId, comm);//保存指标

    }
    catch (Exception ee)
    {
        num2 = 2;
        throw;
    }
    finally {
        sp.Close();
    }
    }//else

    return num2;
}
//保存指标
public int saveTarget(int affairId,SqlCommand comm) {
    String content="", select1="", select2="", select3="", answer,sqlStr="";
    int num=0;
    for (int i = 0; i < tableTarget.Rows.Count; i++)
    {
        if (i % 2 == 0)
        { //content内容
            content = ((TextBox)tableTarget.Rows[i].FindControl("tbc" + i)).Text.Trim();
        }
        else
        {//选项
            select1 = ((TextBox)tableTarget.Rows[i].FindControl("tb1" + i)).Text.Trim();
            select2 = ((TextBox)tableTarget.Rows[i].FindControl("tb2" + i)).Text.Trim();
            select3 = ((TextBox)tableTarget.Rows[i].FindControl("tb3" + i)).Text.Trim();
            answer = ((DropDownList)tableTarget.Rows[i].FindControl("dpl" + i)).SelectedValue;
            if(!content.Equals(""))
            sqlStr = "insert into "+"target"+ creatRandom() + " values("+ affairId + ",'"+ content + "','"+ select1 + "','"+
                    select2 + "','"+ select3 + "','"+ answer + "');";
        }
        if (!sqlStr.Equals("")|| !select1.Equals("")|| !select2 .Equals("")|| !select3.Equals("")) {
            comm.CommandText = sqlStr;
            num = comm.ExecuteNonQuery();
        }
    }
    return num;
}
public int creatRandom() {
    //第二种方法可以指定一个int型参数作为随机种子:
    long tick = DateTime.Now.Ticks;
    Random ran = new Random((int)(tick & 0xffffffffL) | (int)(tick >> 32));
    // 而下面这段代码则指定返回值必须在50 - 100的范围之内:
    int iResult;
    int iUp = 20;
    int iDown = 1;
    iResult = ran.Next(iDown, iUp);
    return iResult;
}
public int getUserId() {
    int userId=0;
    sp = Sqlhelper.getSqlhelper();
    comm = sp.getComm();
    String username = Session["username"].ToString();
    String sqlStr = "select Id from userInfo where Name='"+ username+"'";
    comm.CommandText = sqlStr;
    try
    {
        userId = (int)comm.ExecuteScalar();
    }
    catch (Exception)
    {

        throw;
    }
    return userId;
}

}

0
caozhy
caozhy 回复sinat_34861539: 因为人家怕你不会,所以写的长,建议采纳。
8 个月之前 回复
sinat_34861539
sinat_34861539 为啥这么长。。我只需要插入进数据库那段。。
8 个月之前 回复
 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="releaseAffair.aspx.cs" Inherits="affair_releaseAffair" %>

<!DOCTYPE html>
<!--发布事务页面:名称AffairName,内容content,创建日期-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">

前台后面的代码,采纳了以后给。

0

循环获取table数据一个个插,每循环一次插一次

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
DataTable的数据批量写入数据库
 最近在将excel中的文件导入到数据库中,用程序进行编写,由于数据量较大所以速度很慢,后来采用了SqlBulkCopy类,解决了速度的问题,我就insert语句,sqldataadapter.update(dataset,tablename);sqlbulkcopy.WriteToServer(datatable);三个方法的性能进行比较:1、生成测试的datatable表,表结构如下:
一次性把DataTable中的数据插入数据库
///    /// 初始化一个DataTable类型的数据源   /// Author : AnDequan   /// Date   : 2011-3-14   ///    /// Source   private DataTable InitSource()   {       DataTable dtUserAdd = new DataTable();       dt
Asp.net使用Table标签填充数据库数据
在网站的开发过程中,将数据以表格的形式填充至页面中时一般会选择Asp.net自带的GridView控件,但如果我们需要简介的框线表格填充数据时(如打印预览),最简单的方法就是使用html中的Table标签来自己绘制一个表格,这样的好处是简单明了,可以自由调整数据的分类,进行表盒横向与纵向的单元格合并,下面就为大家讲解一下将数据库数据填充至Table标签构成的表格的具体过程。 首先在数据库中创建一
SQL一次性插入多条数据
–添加一条记录insert into tableName(col1,col2,col3) values (val1,val2,val3)–添加多条记录insert into tableName(col1,col2,col3)select val1,val2,val3union allselect val1,val2,val3—当把 union all 换成 all 后,相同记录只插入一次,不会
asp.net中用table表格绑定数据
其实在asp.net中用table表格绑定数据,并不要像在asp中那么麻烦,那么难理解,也不要用什么循环语句来一项项的读取数据,然后填充表格.asp.net中有一个叫做Repeater的控件,我们可以直接把表格嵌入到Repeater控件中,然后设置Repeate控件的DataSource属性并让其DataBind()就OK了......做一个测试:我创建的SQL数据库如下:create datab
C#里怎样把一个DataTable的数据追加进数据库里的某个表
方法一: DataTable table = new DataTable(); //TODO: init table... string connStr = "user id=" + dbInfo.UserName + ";data source=" + dbInfo.DBServerIP + ";persist security info=Fal
DataTable 数据批量写入数据库三种方法比较
DataTable数据批量写入数据库三种方法比较  1)   insert循环插入; 2)   sqldataadapter.update(dataset,tablename); 3)   sqlbulkcopy.WriteToServer(datatable); 1、生成测试的datatable表,表结构如下: UniqueID(主键,自动增长)   |   CompanyName   |   ...
asp.net 读取Excel数据并将数据插入到数据库中
#region 获取数据集         public DataSet GetDataSet(string filePath)         {             //2010以前版本连接字符串             //string Connstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='"
?c#把一行数据插入到datatable里面去?
DataTable dt = new DataTable(); dt.Columns.Add("ID"); dt.Columns.Add("Name"); DataRow dr = dt.NewRow(); object[] objs = { 1, "Name" }; dr.ItemArray = objs; dt.Rows.Add(dr); this.dataGrid
asp.net mvc添加多条数据到数据库
转自:http://www.cnblogs.com/jetjing/p/4275014.html mvc的视图太强大了,个人刚刚接触。(初级菜鸟,懂的不多,往大神们指点)需求是,客户点击添加按钮弹出一个框选择产品后直接添加到表单中,在表单可以自己更改产品的数量,以及一些信息。mvc表单提交的时候只要name属性和要提交的控制器里面方法的参数一样mvc就能自动识别,利用这个好处就可以很轻松
利用DataTable一次性将数据插入到数据库中
1. 表结构: IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tb]') AND type in (N'U')) BEGIN DROP TABLE [dbo].[tb] END GO CREATE TABLE [dbo].[tb]( [A] [int] NULL, [B] [nvarc
用ajax向table插一条一条数据,使插入最新数据都在第一行
首先我的布局是这样的: ajax是这样的: 这样就能实现每次ajax返回最新的一条数据都会在table的第一行显示。
c# 将datatable数据批量添加到数据库
Class1 c1 = new Class1(); public void pldr1(DataTable dt1,string s1)         {             //将dt1导入到指定表,s1为要目标表名,dt1为要导入的数据             if (c1.sqlcon1.State.ToString().Trim() == "Open")
使用list方法插入datatable中的数据到数据库
两种list方式,可以多条合并一起插入到数据库中
sql中一次性插入多行数据的方法汇总
下面均以数据库testdb和表testtb为例  use master    if exists (select * from sysdatabases where name=testdb)       drop database testdb    go   create database testdb    go    use testdb    if exists (select * f
Listbox里面的值写入到数据库
for遍历ListBox的ListItem,然后取到值,逐条Insert数据库。int i ;i=listBox1.Items.Count ;for (int j=0;j{string str=listBox1.Items[j];//把str的值插入数据库} 
读取xml文件,并将其存入数据库中
import java.io.*; import javax.xml.parsers.*; import org.xml.sax.*; import org.w3c.dom.*; public class DOMDemo {  public static void main(String[] args) throws SAXException, IOException,    Pars
asp.net后台将数据显示到页面div中
1.设置div为服务器控件 即 runat="server" id="ceshi" 然后给直接用div的id,来给div的内容赋值 this.ceshi.InnerText = "显示数据"; 2.div为客户端控件  用js来实现,将数据抓取到客户端用js给div内容赋值
Asp.Net MVC 视图(显示数据库数据表格)3
Asp.Net MVC 视图(显示数据库数据表格) - Part.3 在这篇教程中,我示范了显示一系列数据库记录的两个方法。我演示了在一个HTML表格中格式化一系列数据库记录的两个方法。首先,我演示了如何直接在视图中格式化数据库记录。接下来,我示范了如何在格式化数据库记录时利用部分类。 1.1创建模型类 我们将要显示Movies数据库表中的一系列记录。Movies数据库表包含下面的列:
asp.net动态添加文本框并获取内容添加到数据库中
下面是源码,前几天刚做的列子。注意一点:再添加时把它添加的行数记录,然后到到后台循环,取出这个控件的ID然后判断他的值是否为空! http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  http://www.w3.org/1999/xhtml"> JS动态添加行     .top_t2_c1{  width:7
一次向数据库插入多条记录
在开发中对于数据的操作经常有可能一次向数据库插入多条记录。 对于才入门的程序员来说,第一感觉就是写个循环,先把sql写好每次循环的时候都传入不同的参数即可。 向用户表中一次插入多个用户。 String[] users={"张三","李四","王老五"}; String sql="insert into user (name)values(?)"; P
javaweb开发jsp页面一次性保存多条数据,批量保存数据!
先看我要做成什么效果?有空扫下我们的二维码呗! 上面的图就是我要做成样子,点击加号按钮,就在页面上增加一行,然后在行里的文本框中填写数据,点击保存数据到数据库中的按钮,就会把页面上的每一行数据都保存到数据库中的fieldInfo(字段表)表中,也就是批量保存! 看下面的效果图! 这就是我们要开发的批量保存!OK,接下来贴上代码(代码写完后我还没有整理,所以某个函数中的
c# 中添加数据到数据库中的三种方法
<br />1.利用SQL语句添加 <br />   在SQL语句中提供了INSERT语句进行数据添加,其语法格式如下。<br />INSERT [Into] table_name[(column_list)] values (data_values)<br /><br />说明:INSERT是关健字,Into是可选项,table_name为表名,即向哪个表中插入数据。column_list为表中列名,如果为多列,则列名间用逗号隔开,省略该参数,即向表中所有列插入数据。data_values为向表中插入的数
怎样将一张表从数据库中插入到另外一个数据库
    两个数据库名分别为:data1和data2,对应的表依次分别为:table1和table2。情况一:data2表中无table2表            select*intodata2.dbo.table2indata2fromdata1.dbo.table1情况二:结构不一样或者你要指定字段               insertintodata2.table2(字段1,字段2,字段...
asp.net——表格和超链接_实现实例
最近刚开始学asp.net,主要模式就是用vs加mvc,今天做了一个非常简单的动漫欣赏的小实例,记录一下。 首先说明其中运用到的知识如下: 1 表格 2 图片标签<img src="url" width="宽度值" height="高度值" alt="说明"> 3 超链接标签<a href="url">链接文字</a>     代码实现以后大概就是以下界面,并且能够通过单击图片或者文
easyui+asp.net MVC,用table标签显示数据库中的值。
前台代码,index.cshtml:&amp;lt;table class=&quot;easyui-datagrid&quot; title=&quot;Basic DataGrid&quot; style=&quot;width:700px;height:250px&quot; data-options=&quot;singleSelect:true,collapsible:true,url:'Warning/WarnHistory',me...
asp.net如何将页面Table控件中的数据写到excel中总结
我们在做报表统计的时候,在页面中放个服务器端的控件Table1 在cs代码中自动组合行和列   第一种情况:页面有两个按钮,分别为显示报表按钮和导出报表 显示报表按钮将组合成的table中的数据显示到界面上 导出报表按钮将已显示到界面table中的数据些入到excel中 结果看到excel中的数据只是一个空的table没有任何数据 经过验证当向excel中开始写入数据的时候table
C# 通过事务向数据库插入多条数据(通过Hashtable存储数据)
1)Web.config中添加连接数据库的语句   2)在表现层Default.aspx.cs中添加多条需要插入数据库的数据。 public void Add()         {             List modellist = new List();             modellist.Add(new Maticsoft.Model.ClassDemo("张三
C# 将DataTable表中的数据批量插入到数据库表中的方法
C#中有时候需要将内存中的数据批量插入到数据库表中,使用for循环进行批量插入不但耗时而且会频繁操作数据库。 针对数据量很少的可以使用for循环插入,但是针对于数据量大的则不推荐使用for循环插入,推荐使用sql的块处理插入。 块处理不但耗时少而且不会频繁对数据库进行操作,只是需要注意的一点是DataTable中的列必须与表的列完全一致。 如下代码是批量插入的一个函数,自测可用。 ...
map中插入数据的三种方法
1、testMap[test] = 1; 2、testMap.insert(map::value_type(test, 1)); 3、testMap.insert(std::pair<string, int>(test, 1)); 注:map的value type(值类型)就是pair,所以可以直接用3代替2.当然,如果忘记了value_type是什么类型时,直接用value
我的.Net学习之路六——快速的批量插入数据
一、介绍在我们客户端录入数据的时候,有可能会向数据库一次性大量的录入数据,这时我们常规的添加数据的办法就行不通了,虽然很少遇到,但还是不得不防。二、举例1、首先,我们在数据库建立一张简单的表。注:这里说一个注意,有时我们创建了一个表,但发现可能少了个字段或者其他原因需要修改表的 内容,但保存的时候数据库却不让我们保存,这时怎么办呢?看图。工具-选项-Designers-去掉勾2、现在我们写一个控制台
Html 使用Jquery循环取Table中的值,并装载到数组中
JS Code: $("#btnSave").click(function(){                     var arrayColumn=new Array();                     var StrNumber='';                     $("#TbPayBomPrice tr:gt(0)").each(function()
asp.net中将数据库绑定到DataList控件的实现方法与实例代码
解决方法1: datalist databind() 解决方法2: 查看MSDN上的详细说明资料 解决方法3: 在DataList的模板中用table表格,如: 复制代码 代码如下: 数据库绑定到DataList控件 数据库绑定到DataList控件 '> 解决
sql server 将一个表中的数据插入到另一个表中
insert into  T_FYMM (费用名目,所属部门) select 费用名目,所属部门 from  T_FYMM1
Jquery 动态生成表单 并将表单数据 批量通过Ajax插入到数据库
利用Jquery 动态生成 Table 表单 之后利用each 方法来遍历所有文本框获取文本的value值  并通过Ajax 将数据 提交到Web服务里把数据插入数据库 Html页面
php一次性大量数据入库解决方法
当有业务需求需要一次性循环n条数据,插入或更新数据库时,如果单纯的循环,插入/更新,会消耗太多的数据库资源 一下是一种简单的解决方案 数据库的insert 是可以批量更新的,当有大量数据循环insert时,可以将数据先保留不执行插入命令,到最后一条时一次性插入,例如tp的addAll()方法; 数据库的update 如果使用case when
如何将一个表格的所有数据存到数据库的一个字段里,并如何将这一个数据字段里的数据填充到前端表格里
表格图:html:&amp;lt;table&amp;gt; &amp;lt;tr class=&quot;trClass&quot;&amp;gt; &amp;lt;td class=&quot;&quot;&amp;gt;&amp;lt;input type=&quot;text&quot; value=&quot;1&quot; style=&quot;width:20px;&quot; /&amp;gt;&amp;l
多行数据插入,使用临时表
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Configuration; using System.Data; using
对GridView单元格数据进行一次性保存到数据库中 批量保存GridView数据
前台:.aspx页面的GRIDVIEW     <asp:GridView ID="newsView" runat="server" AutoGenerateColumns="False" Width="100%" DataKeyNames="id_numeric,order_num" OnRowCommand="newsVi
一次性循环插入 5000条 记录到sqlserver 数据中
create table #temppp(tmpNo int,tmpName varchar(10),TmpStatus char(1))declare @a intset @a=1while @abegin  insert into #temppp(tmpNo,tmpName,
文章热词 数据库 数据库入门教程 数据库培训 数据库视频教程 数据库学习
相关热词 c#如何一次性打印多份 c# 数据库插入list c#变量插入数据库 如何把python学好 乌班图中如何退出python