[VB.NET]我在dataset里新建了一个datatable表,不知道如何把表添加到数据库里面,请指点一下!

我在dataset里新建了一个datatable表,不知道如何把表添加数据库里面,请指点一下! 打开数据库后,用代码在数据集里面新建了一个datatable表,但是不知道如何把新建的datatable表添加数据库里面,数据库里面本身也有很多表,请指点一下代码怎么写! __________________________________________________________________________ 利用sql脚本生成表,然后用你的DATASET中的表数据插入。 给分!! __________________________________________________________________________ LYDF4151没仔细看问题:我的问题是怎么写代码把新生成的表添加数据库里面。 __________________________________________________________________________ 你直接用sql语句建立表,不知道datatable能不能往数据库里建表,我通常都是用datatable对数据库中现有的表进行操作! 如果datatable能往数据库里建表,也要用到sql语句,何必多此一举呢? __________________________________________________________________________ 楼上说的办法不错,但是我的datatable里面的字段是根据用户填写的内容自定义的,比如第一个字段可能是textBox1.text 第二个字段是textBox2.text ......以此类推,这种情况在定义datatable字段时引用文本框即可,但是如果用sql语句生成的话,可以引用文本框内容吗? 还有一种是字段是靠循环产生的,如: dim mytable As New DataTable( tb_20 ) for i as integer =1 20 mytable.Columns.Add(i,System.Type.GetType( System.String )) next 这种情况用sql语句是否可以实现? __________________________________________________________________________ 还有一种情况字段是靠循环产生的,如: dim mytable As New DataTable( tb_20 ) for i as integer =1 to 20 mytable.Columns.Add(i,System.Type.GetType( System.String )) next 这种情况用sql语句是否可以实现? __________________________________________________________________________ 我都没看懂LZ到底想实现什么功能啊! __________________________________________________________________________ 在用DataTable对数据库进行操作的时候肯定要用到sql 我还是建议你用代码来判断你要建立的表 CREATE TABLE VEHICLE . WAITPUNISH ( WFBH VARCHAR2(30 byte) NOT NULL,SERWJM VARCHAR2(30 byte) NOT NULL,) TABLESPACE VEHICLE PCTFREE 10 PCTUSED 0 INITRANS 1 MAXTRANS 255 STORAGE ( INITIAL 64K NEXT 0K mineXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0) LOGGING 这是在oracle数据库中建立一个表 dim sqltext as string sqltext= CREATE TABLE VEHICLE . WAITPUNISH ( & textBox1.text & VARCHAR2(30 byte) NOT NULL,& textBox2.text & VARCHAR2(30 byte) NOT NULL,) TABLESPACE VEHICLE PCTFREE 10 PCTUSED 0 INITRANS 1 MAXTRANS 255 STORAGE ( INITIAL 64K NEXT 0K mineXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0) LOGGING 你只需要判断用户建立了几个字段即可,然后用for循环来写sql语句! __________________________________________________________________________ 第二个括号前多了一个逗号!!! 意外!!! __________________________________________________________________________ 思路基本清晰了,先获取用户定义表的名字和字段数目,然后用sql语句建立表,再根据字段数目用循环语句循环设定表的字段,是不是这样? __________________________________________________________________________

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...