也许是提供者出错,不防在OleDbConnection的ConnectionString属性中选择驱动者然后把代码拷贝下来就行了。

解决方案 »

  1.   

    本例子经过多次测试  完全通过! private void Page_Load(object sender, System.EventArgs e) 
            { 
                // 在此处放置用户代码以初始化页面 
                            string str="test\t这是一个\n输出WORD\t的实验\t这是一个t\t又是一个T\t还是一个T\t再来一个T\n再来一行\t这行的内容"; 
                byte[] b=Encoding.Default .GetBytes (str); 
                FileStream fs=new FileStream (Server.MapPath (".")+"/"+DateTime.Now .Millisecond.ToString ()+".xls",FileMode.OpenOrCreate);//如果是word把XLS改成DOC就可以了  :) 
                fs.Write (b,0,b.Length ); 
                fs.Close (); 
                 
            } 
      

  2.   

    除了“写文件的方法”,有没有通过数据库的方法?我用ODBC访问成功EXCEL的文件,但是我在使用"CREATE TABLE ..."时
    出错了:您打开的数据库是只读的。
    我在ODBC里设置了,不是只读的,哪出错了???