找回密码
 立即注册

QQ登录

只需一步,快速开始

randomcic

注册会员

19

主题

38

帖子

161

积分

注册会员

积分
161

活字格认证

randomcic
注册会员   /  发表于:2020-8-27 16:02  /   查看:2721  /  回复:1
1金币
本帖最后由 randomcic 于 2020-8-27 16:05 编辑

初学者请教,请看下面的代码,不知道SpreadDataSource1是不是可以这么使用。如果可以,应该如何修改?想实现的功能就是把查询出来的内容直接存到excel文件中。
  1. Dim dt As DataTable = New DataTable()
  2. Dim conn As MySql.Data.MySqlClient.MySqlConnection = New MySql.Data.MySqlClient.MySqlConnection("Server=IP;Port=3306;user id =root;password=PS;database=test;pooling=False;")
  3. conn.Open()
  4. Dim cmd As MySql.Data.MySqlClient.MySqlCommand = New MySql.Data.MySqlClient.MySqlCommand("select * from info", conn)
  5. Dim reader As MySql.Data.MySqlClient.MySqlDataReader = cmd.ExecuteReader()
  6. dt.Load(reader)

  7. SpreadDataSource1.Spread.DataSource = dt              ‘   (这一步时出错,提示“未将对象引用设置到对象的实例。”)
  8. SpreadDataSource1.Spread.SaveExcel(Server.MapPath("") & "\test111.xls")

复制代码


1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-27 16:49:15
沙发
你用SpreadDataSource是做什么的,如果只是想要给界面上的Spread控件绑定数据,那么直接拖入一个spread控件,然后使用
  1. FpSpread1.DataSource = dt;
复制代码

即可,不需要用SpreadDataSource

你那个错误是因为spreadDataSource1.Spread是空的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部