动态从文本文件读出多个字段名,怎样在access建一个包含这些字段的表?

问题描述

如题,读出的字段很多有80多个,怎么建表?

解决方案

解决方案二:
以字段拼出建立表的Sql语句,使用OleDbCommand类去Access库文件执行就是了。
解决方案三:
CREATETABLE表名(读出的字段char(21)NULL,读出的字段char(20)NULL,读出的字段char(20)NULL,.......);拼出一个建表语句不行吗?
解决方案四:
CREATETABLE表名(读出的字段char(21)NULL,读出的字段char(20)NULL,读出的字段char(20)NULL,.......);拼出一个建表语句不行吗?
解决方案五:
做一个sql创建就行了。但access有时候建的表和你想要的表不太一样,比如你可能写了string,你想得到文本格式,用语句可能得到memo的所以你建完了一定要检查一下是不是自己想要的。
解决方案六:
CREATETABLE表名(读出的字段char(21)NULL,读出的字段char(20)NULL,读出的字段char(20)NULL,.......);拼出一个建表语句不行吗?读出的字段的个数是随机的,另外它的长度都用20吗

时间: 2024-07-31 14:16:16

动态从文本文件读出多个字段名,怎样在access建一个包含这些字段的表?的相关文章

Mybatis动态调用表名和字段名的解决方法_java

一直在使用Mybatis这个ORM框架,都是使用mybatis里的一些常用功能.今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,如某张表的某些字段不让用户查询到.这种情况下,就需要构建sql来动态传入表名.字段名了.现在对解决方法进行下总结,希望对遇到同样问题的伙伴有些帮助. 动态SQL是mybatis的强大特性之一,mybatis在对sql语句进行预编译之前,会对sql进行动态解析,解析为一个BoundSql对象,也是在此处对动态sql进行处理.下面让我们先

如何更改表的字段名?

问题: 如何更改表的字段名?JET SQL 可以更改字段类型,那么可否用 JET SQL 更改字段名哪? 回答: jet sql无法更改字段名的,除非你连续使用几个JET SQL 先删除字段然后再插入字段,然后用UPDATE查询将保存再临时表的原字段数据恢复过来. 或者,直接用 ADOX 更改 TABLE 的 Columns(字段名) 对象的 NAME 属性即可.Function Test() ChangeTableFieldName_ADO "表1", "aa",

ADO开发中如何得到表格字段名

在数据库的开发过程中,常用的操作不仅有添加.修改.删除记录,还有对字段的操作,而获得字段名就是其中的一种.获得字段名之前必须先与数据库建立连接,再打开相应的表,再得到表的字段集,下面以一程序为例,说明如何得到字段名. 新建一 VC MFCAppWizard(exe)工程,类型为Dialog based: 添加一按钮名为"显示字段",添加一 Listbox控件: 创建 Access数据库FTI.mdb: 运行效果如图所示: 1.代码说明 (1)在 stdafx.h 加入如下代码引入 AD

输入字段名 查询表中是否存在该字段名?

问题描述 输入字段名查询表中是否存在该字段名?用c#如何编写程序啊最好写在类里 解决方案 解决方案二:try{sql="SELECT字段FROM表";conn.ExcuteNonQuery();}catch(sqlExceptionexp){//没有字段就会出异常的} 解决方案三:selectname,object_name(id)fromsyscolumns解决方案四:所有的表名,字段名,存储过程名,Index名,都可以在数据库中查到,涉及到几个系统表,比如SysColumns,Sy

动态字段名-linq 字段名动态改变 动态添加数据

问题描述 linq 字段名动态改变 动态添加数据 我遇到的问题是: 我要添加的一张表的字段名是动态的,也就是说A网页调用A数据表,B网页调用B数据表.我现在希望写一个基类,来完成这两个表的添加数据操作,而不是采用 表名A.字段名a = 值; 表名A.字段名b = 值; 表名B.字段名c = 值; 表名B.字段名d = 值;的方式进行赋值.我希望的格式为: 表名(是个变量).字段名(是个变量)= 值.谢谢! 解决方案 http://www.cnblogs.com/gmtyt/archive/201

mybatis动态insert-mybatis 动态insert 传入表名、字段名、数据

问题描述 mybatis 动态insert 传入表名.字段名.数据 需求: 输入:1000个不同的csv文件,每个csv文件10000条记录: 输出:将这些文件存储到每个csv文件对应的数据库中的表中: 求动态sql的书写???: 注:csv文件的第一行和数据库中的字段名一致 解决方案 mybatis 传入动态表名MyBatis动态传入表名,字段名参数的解决办法MyBatis,动态传入表名,字段名的解决办法 解决方案二: insert into #{表名} (#{字段1},#{字段2}) val

sql-C#根据数据库动态表名称获取其所有字段名

问题描述 C#根据数据库动态表名称获取其所有字段名 string str = comboBox1.Text; List<string> list = new List<string>(); SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=qiyun3d;Integrated Security=True"); conn.Open(); SqlCommand sqlCmd =

有没有方法读出向一张表INSERT时由于存在不可空字段而出错的出错信息中触发错误的不可空字段的字段名?

问题描述 如题,用的联接是System.Data.OleDb.OleDbConnection. 解决方案 解决方案二:try...catch不行吗?解决方案三:引用1楼whoami333的回复: try...catch不行吗? 这个不就可以吗?try{----}catch(Exceptions){Messengebox.Show(s.Messenge);}解决方案四:不是啊,我不是要用来Show啊,我是要读出这个字段名以供程序下一步处理用为参数啊.........解决方案五:你是怎么插入的,是用

SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)

原文:SQL Server 动态行转列(参数化表名.分组列.行转列字段.字段值) 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 方法一:使用拼接SQL,静态列字段: 方法二:使用拼接SQL,动态列字段: 方法三:使用PIVOT关系运算符,静态列字段: 方法四:使用PIVOT关系运算符,动态列字段: 扩展阅读一:参数化表名.分组列.行转列字段.字段值: 扩展阅读二:在前面的基础上加入条件过滤: 参考文献(R