易截截图软件、单文件、免安装、纯绿色、仅160KB

C#读写Access数据库的OLE对象字段

(一)把文件内容写入Access数据库的OLE对象字段中:
if (File.Exists(txtBrow.Text) != false)   // 文本框txtBrow中内容为文件路径及文件名
{
     //获取文件后缀
     FileInfo p = new FileInfo(txtBrow.Text.Trim());
     F_str_Type = p.Extension.ToLower();
     if (F_str_Type.Length > 5)
     {
         MessageBox.Show("不可识别的文件格式,请重新确认!","警告");
         return;
     }
     //判断文件大小
     if (p.Length == 0)
     {
         MessageBox.Show("文件的大小为“0”,不能保存!", "警告");
         return;
     }
      //创建文件对象以打开的形式读取文件
      FileStream sFileStream = new FileStream(txtBrow.Text, FileMode.Open);
      //分配数组大小
      byte[] bFile = new byte[sFileStream.Length];
      //将文件内容读进数组
      sFileStream.Read(bFile, 0, (int)sFileStream.Length);
      //关闭文件对象
       sFileStream.Close();
       //查找文档类别号
       OleDbDataReader topicread = SaveConn.GetReader("select File_ID from FileTopic where File_Topic='" + cbbTopic.Text.Trim() + "'");
         //Read()方法用来读取OleDbDataReader对象中的记录
         topicread.Read();
         T_int_Topic=(int)topicread["File_ID"];
         OleDbConnectio


相关文档:

c#短信网关中关于短信内容编码的转换

无论在cmpp或sgip中,都会遇到短信编码格式转换的问题。
因为现在短信编码常用的格式有三种:0:ASCII串,8:UCS2编码,15:含GB汉字。在发送或接收短信时,都会用到相应的编码转换。如以下代码:
public static String Decode(Byte[] buf, int StartIndex, int Length, CODING Coding)
{
......

c# 4.0 新特性 dynamic

前段时间看过一些关于dynamic这个C#4中的新特性,看到有些朋友认为dynamic的弊大于利,如无法使用编译器智能提示,无法在编译时做
静态类型检查,性能差等等。因此在这篇文章中我将就这些问题来对dynamic做一个较详细的介绍,希望通过这篇文章,能使大家对dynamic关键字有
个更深入的认识。
dynamic介绍
相信很多人应该 ......

用VC处理ACCESS中的位图数据

----比较复杂的数据库中一般会有位图数据(比如相片)。虽然这类“OLE对象”的插入、删除以及替换操作在ACCESS里容易实现,在VC中却显得复杂而且颇费周折。以下把作者用VC处理ACCESS数据库中的位图数据的体会简单叙述一下,以请教于大家。
----在CdaoRecordset派生类的对象中,VC自动为ACCESS的“OLE对象&r ......

C#中对XML节点进行增删改查

号称xmlhelper的一个类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml;
namespace WebApplication2
{
/// <summary>
/// XMLHelper XML文档操作管理器
/// </summary>
public class XMLHelper
{
public X ......

0xC0000005: Access Violation

vc编程debug时提示
First-chance exception in exShowBmp.exe (HOOKDLL.DLL): 0xC0000005: Access Violation.
First-chance exception in exShowBmp.exe: 0xC0000005: Access Violation.
可能的原因:
内存访问错误。应该是访问了不该访问的地方,可能是使用“野指针”访问造成的。比如访问一个已经释放了堆 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号