我在做一个 窗体 上面有2个BUTTON 一个TEXTBOX
点击后BUTTON 1 选择文件调用对话框
选择文件后 textbox内显示文件地址
点BUTTON 2添加将文件(*.doc)添加到数据库中!!!
请问需要做那些工作才能完成此项功能???
有没有QQ交流群?
[此贴子已经被作者于2007-8-20 8:51:39编辑过]
我在做一个 窗体 上面有2个BUTTON 一个TEXTBOX
点击后BUTTON 1 选择文件调用对话框
选择文件后 textbox内显示文件地址
点BUTTON 2添加将文件(*.doc)添加到数据库中!!!
请问需要做那些工作才能完成此项功能???
有没有QQ交流群?
[此贴子已经被作者于2007-8-20 8:51:39编辑过]
是把.doc里面的文字信息都保存在数据库里!
就是把WORD文档存在数据库中的表项中!
不难的
首先new一个OpenFileDialog对象.这个没问题吧?
关键是对文件流的操作
现用Byte[]数组吧流按一定长度读出来
然后一起保存到string或者StreamBuilder中
然后操作数据库,吧这个string写进去就不难了吧?
看了一段代码:
//保存文件到SQL Server数据库中
FileInfo fi=new FileInfo(fileName);
FileStream fs=fi.OpenRead();
byte[] bytes=new byte[fs.Length];
fs.Read(bytes,0,Convert.ToInt32(fs.Length));
SqlCommand cm=new SqlCommand();
cm.Connection=cn;
cm.CommandType=CommandType.Text;
if(cn.State==0) cn.Open();
cm.CommandText="insert into "+tableName+"("+fieldName+") values(@file)";
SqlParameter spFile=new SqlParameter("@file",SqlDbType.Image);
spFile.Value=bytes;
cm.Parameters.Add(spFile);
cm.ExecuteNonQuery()
其中 cm.Connection=cn;
中的cn不明白是什么意思!
还有 cm.CommandText="insert into "+tableName+"("+fieldName+") values(@file)";
中的 " 符号 划分的定义!
[此贴子已经被作者于2007-8-20 17:16:22编辑过]
明白了
谢谢你!