randomcic 发表于 2020-8-27 16:02:17

麻烦看看SpreadDataSource的使用的对不对?

本帖最后由 randomcic 于 2020-8-27 16:05 编辑

初学者请教,请看下面的代码,不知道SpreadDataSource1是不是可以这么使用。如果可以,应该如何修改?想实现的功能就是把查询出来的内容直接存到excel文件中。
Dim dt As DataTable = New DataTable()
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;")
conn.Open()
Dim cmd As MySql.Data.MySqlClient.MySqlCommand = New MySql.Data.MySqlClient.MySqlCommand("select * from info", conn)
Dim reader As MySql.Data.MySqlClient.MySqlDataReader = cmd.ExecuteReader()
dt.Load(reader)

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



Richard.Ma 发表于 2020-8-27 16:49:15

你用SpreadDataSource是做什么的,如果只是想要给界面上的Spread控件绑定数据,那么直接拖入一个spread控件,然后使用
FpSpread1.DataSource = dt;
即可,不需要用SpreadDataSource

你那个错误是因为spreadDataSource1.Spread是空的
页: [1]
查看完整版本: 麻烦看看SpreadDataSource的使用的对不对?