首先你需要根据你的内容来设计数据库表的结构 例如米的所有题目都是四个选项的选择题那么可以如下设计 主键,题目内容,选项1,选项2,选项3,选项4,答案,排序号 这样录入的时候每道题对应一条数据即可 答题不易,互相理解,您的采纳是我前进
using System;
using SystemCollectionsGeneric;
using SystemText;
using SystemData;
using SystemDataSqlClient;
using SystemIO;
namespace ConsoleApplication2
{
class Program
{
//把文件写入数据库
public void add(string pathName)
{
FileStream fs = new FileStream(pathName, FileModeOpen, FileAccessRead);
byte[] buffByte = new byte[fsLength];
fsRead(buffByte, 0, (int)fsLength);
fsClose();
fs = null;
SqlConnection conn = new SqlConnection(@"data source=test;uid=sa;pwd=test;database=test");
string sqlstr = @"Insert into table1(doc) values(@img)";
SqlCommand cmd = new SqlCommand();
cmdCommandType = CommandTypeText;
cmdCommandText = sqlstr;
cmdConnection = conn;
cmdParametersAdd("@img", SystemDataSqlDbTypeImage);
cmdParameters[0]Value = buffByte;
connOpen();
cmdExecuteNonQuery();
connClose();
buffByte = null;
}
//从数据库读出文件
public void save(string fileName)
{
SqlConnection conn = new SqlConnection(@"data source=test;uid=sa;pwd=test;database=test");
connOpen();
SqlCommand cmd = new SqlCommand("select top 1 doc from table1", conn);
SqlDataReader reader = cmdExecuteReader();
byte[] buffByte = null;
if (readerRead())
{
buffByte = (byte[])reader[0];
}
readerClose();
connClose();
FileStream fs;
FileInfo fi = new FileInfo(fileName);
fs = fiOpenWrite();
fsWrite(buffByte, 0, buffByteLength);
fsClose();
}
static void Main(string[] args)
{
Program p = new Program();
padd(@"C:\testdoc");
psave(@"C:\test1doc");
}
}
}
tblobfield(table1fields )loadfromfile('c:\1doc');tblobfield(table1fields )savetofile('c:\tmp\1doc'); 查看更多答案>>
Sub abc() Dim App, WrdDoc, MyPath, MyFile, BM, Str Mypath = "文件实际路径\doc" '请修改实际储存路径! Set App = CreateObject("WordApplication") '用Set关键字创建Word应用成序对象! MyFile = Dir(Mypath) ' 获得第一个WORD文档 do w
load data infile "/path/to/file" into table 表名
#fields terminated by "\t" enclosed by '"' escaped by "\"
#lines terminated by "\n"
#(字段1,字段2,字段3 )
#ignore 1 lines
#如果是excel,可以直接写上load data infile "/path/to/file" into table 表名 ,后两行不用写。
#word的话最好复制到txt,然后每个字段用制表符分开。用其他分隔符也可以,比如用逗号分隔字段,只要把fields terminated by "\t" 改成 ","就好了。
#如果文件内的字符串没有用双引号括起来,那就不写enclosed by '"'。(这里的情况比较复杂,有时非字符串字段没有引号,就要用到optionally)
#还有一点是文件中的每列顺序要与表中字段顺序一致(不一致时还得在SQL后面加字段名)
#最后,看文件第一行是不是字段名,如果是,要么删去第一行,要么在SQL后面中加入ignore 1 lines
以上就是关于怎么读取WORD文档内容 并存入数据库全部的内容,包括:怎么读取WORD文档内容 并存入数据库、将word文档保存到数据库中、如何将word文档存入数据库(SQLSERVER、ORCAL、INTERBASE如题 谢谢了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)