1. 方法一:
    2. DataTable  tblDatas = new DataTable("Datas");
    3. DataColumn dc = null;
    4. dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));
    5. dc.AutoIncrement = true;//自动增加
    6. dc.AutoIncrementSeed = 1;//起始为1
    7. dc.AutoIncrementStep = 1;//步长为1
    8. dc.AllowDBNull = false;//
    9. dc = tblDatas.Columns.Add("Product", Type.GetType("System.String"));
    10. dc = tblDatas.Columns.Add("Version", Type.GetType("System.String"));
    11. dc = tblDatas.Columns.Add("Description", Type.GetType("System.String"));
    12. DataRow newRow;
    13. newRow = tblDatas.NewRow();
    14. newRow["Product"] = "水果刀";
    15. newRow["Version"] = "2.0";
    16. newRow["Description"] = "打架专用";
    17. tblDatas.Rows.Add(newRow);
    18. newRow = tblDatas.NewRow();
    19. newRow["Product"] = "折叠凳";
    20. newRow["Version"] = "3.0";
    21. newRow["Description"] = "行走江湖七武器之一";
    22. tblDatas.Rows.Add(newRow);
    23. 方法二:
    24. DataTable tblDatas = new DataTable("Datas");
    25. tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));
    26. tblDatas.Columns[0].AutoIncrement = true;
    27. tblDatas.Columns[0].AutoIncrementSeed = 1;
    28. tblDatas.Columns[0].AutoIncrementStep = 1;
    29. tblDatas.Columns.Add("Product", Type.GetType("System.String"));
    30. tblDatas.Columns.Add("Version", Type.GetType("System.String"));
    31. tblDatas.Columns.Add("Description", Type.GetType("System.String"));
    32. tblDatas.Rows.Add(new object[]{null,"a","b","c"});
    33. tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });
    34. tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });
    35. tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });
    36. tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });

C# 向DataTable中插入数据或伪造DataTable的更多相关文章

  1. SqlBulkCopy将DataTable中的数据批量插入数据库中

    #region 使用SqlBulkCopy将DataTable中的数据批量插入数据库中 /// <summary> /// 注意:DataTable中的列需要与数据库表中的列完全一致.// ...

  2. list转datatable,SqlBulkCopy将DataTable中的数据批量插入数据库

    /// <summary> /// 将泛类型集合List类转换成DataTable /// </summary> /// <param name="list&q ...

  3. 第18课-数据库开发及ado.net 连接数据库.增.删.改向表中插入数据并且返回自动编号.SQLDataReade读取数据

    第18课-数据库开发及ado.net 连接数据库.增.删.改向表中插入数据并且返回自动编号.SQLDataReade读取数据 ADO.NET 为什么要学习? 我们要搭建一个平台(Web/Winform ...

  4. 使用C#向ACCESS中插入数据

    使用C#向ACCESS中插入数据   1.创建并打开一个OleDbConnection对象 string strConn = " Provider = Microsoft.Jet.OLEDB ...

  5. 触发器修改后保存之前的数据 表中插入数据时ID自动增长

    create or replace trigger t before update on test5 for each rowbegin insert into test55 values (:old ...

  6. Hive通过查询语句向表中插入数据注意事项

    最近在学习使用Hive(版本0.13.1)的过程中,发现了一些坑,它们或许是Hive提倡的比关系数据库更加自由的体现(同时引来一些问题),或许是一些bug.总而言之,这些都需要使用Hive的开发人员额 ...

  7. 向Oracle数据库中插入数据出错:ORA-01036 无效的变量名或数据

    向Oracle数据库中插入数据出错: 经过排查,因为Update数据时没有出错,所以OracleHelper没有问题: 看异常信息提示:无效的变量和数据,应该是SQL语句的问题,调试时所传的实例Use ...

  8. 解决getJdbcTemplate往oracle数据库中插入数据返回主键出错问题

    我们使用Spring中的JdbcDaoSupport往Mysql中插入数据并返回主键代码,我们使用的mysql数据库,主键在数据库中设置为自增长:该类继承自JdbcDaoSupport,所以能直接使用 ...

  9. Java程序在向mysql中插入数据的时候出现乱码

    今天在往数据库中插入数据的时候中文字符在数据库中就出现了乱码?网上有各种说法,但是适合我的,最终解决我的问题的只有下面一种! 在创建数据库的时候,注意设置编码方式. CREATE DATABASE ` ...

随机推荐

  1. 【转载】GitHub详细教程

    1 Git详细教程   1.1 Git简介   1.1.1 Git是何方神圣?   Git是用C语言开发的分布版本控制系统.版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历 ...

  2. ArcGIS api for javascript——查询,立刻打开信息窗口

    描述 本例展示了当一个要素被查询时如何立刻打开一个InfoWindow.信息窗口能被用来将要素的属性格式化成用户易读的格式. 本例中,地图和查询任务都使用ESRI sample server上的服务K ...

  3. berkeley db储存URL队列的简单实现增、删、查

     Berkeley DB(BDB)是一个高效的嵌入式数据库编程库,C语言.C++.Java.Perl.Python.Tcl以及其它非常多语言都有其相应的API. Berkeley DB能够保存随意 ...

  4. Shell脚本中替换字符串等操作

    在做shell批处理程序时候,常常会涉及到字符串相关操作. 有非常多命令语句.如:awk,sed都能够做字符串各种操作. 事实上shell内置一系列操作符号.能够达到类似效果,大家知道,使用内部操作符 ...

  5. IOS开发之蘑菇街框架

    近期公司的项目全然仿了蘑菇街client的框架,自己从网上找了一下,没有发现源代码.问遍各大QQ群也没有结果.上周五晚上一直在思考这个框架怎样搭建,周六早上有了灵感.写了一半.今天接着完好了一下. 在 ...

  6. Python爬虫爬取一篇韩寒新浪博客

    网上看到大神对Python爬虫爬到非常多实用的信息,认为非常厉害.突然对想学Python爬虫,尽管自己没学过Python.但在网上找了一些资料看了一下,看到爬取韩寒新浪博客的视频.共三集,第一节讲爬取 ...

  7. CentOS6 安装 aria2

    CentOS6 安装 aria2 https://www.jianshu.com/p/31ea7aba5524 http://blog.51cto.com/skypegnu1/1637168 1.先安 ...

  8. android学习笔记二、Activity深入学习

    一.创建和使用: 1.Activity是android的四大组件之一,需要继承Activity并在清单文件中进行声明才能使用.没有声明则报错. 2.启动Activity是通过Intent,有两种方式: ...

  9. Jesse's Code

    题目描述 Jesse是个数学迷,他最喜欢研究“哥德巴赫猜想”,因此他的计算机密码也都采用素数. 但一直用同一个密码是不安全的,所以他要经常更换他的密码.但他只允许自己的密码中出现某些数字,且密码的每一 ...

  10. Java:JDBC操作

    内容:供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:DriverManager类Connection接口Statement接口ResultSet接口 1.Class.fo ...