麻烦看看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")
你用SpreadDataSource是做什么的,如果只是想要给界面上的Spread控件绑定数据,那么直接拖入一个spread控件,然后使用
FpSpread1.DataSource = dt;
即可,不需要用SpreadDataSource
你那个错误是因为spreadDataSource1.Spread是空的
页:
[1]