c#如何用sql语句创建excel文件和工作表,求具体方法?

解决方案 »

  1.   

    没有试过,不过Excel应该和SQL语句应该和Access一样,都是Jet-SQL
      

  2.   


            //测试按钮
            private void button1_Click( object sender, EventArgs e )
            {
                OleDbConnection conn = new OleDbConnection();            //连接时,D:\Test.xls (被连接的文件)不存在也没有关系,在创建表的时候会自动创建该文件
                conn.ConnectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Test.xls;Extended Properties='Excel 8.0;'";
                conn.Open();            OleDbCommand cmd = new OleDbCommand();
                cmd.Connection = conn;            //创建表 Sheet1 ,有字段 name,age,field1,field2
                cmd.CommandText = "Create Table [Sheet1] (name varchar(20),age int,field1 varchar(20),field2 varchar(20));";
                cmd.ExecuteNonQuery( );            //创建表 Sheet2 ,有字段 name,city,country,address
                cmd.CommandText = "Create Table [Sheet2] (name varchar(20),city varchar(20),country varchar(20),address varchar(20));";
                cmd.ExecuteNonQuery(  );            //在表 Sheet2 中插入一条记录
                cmd.CommandText = "insert into [sheet2] (name,city,country,address) VALUES ('特别(sdfkfkd)','江苏南京','中国','雨花台区共青团路');";
                cmd.ExecuteNonQuery();            conn.Close();
            }
      

  3.   

    上一楼的兄弟,那你知道用Flex怎样将数据导出到Excel中吗?