请问,用msflexgrid怎样改变每个列的标题?怎样控制某个列显示recordset对象的某个字段?
用datagrid时,set datagrid1.datasource=rs 执行时,为什么datagrid 没有任何显示呢?
象这样
Dim CN As New adodb.Connection 定义数据库的连接存放数据和代码
Dim Rs As New adodb.Recordset
CN.ConnectionString = "Provider=sqloledb;Data Source=pmserver;Initial Catalog=northwind;User Id=sa;Password=sa;"
CN.Open
Rs.CursorLocation = adUseClient
Rs.Open "select * from employees", CN, adOpenDynamic, adLockBatchOptimistic
Set DataGrid1.DataSource = Rs
不需要一个字段一个字段的加,在SQL语中指定要的字段就行了。
Rs.CursorLocation = adUseClient使用客户端游标,datagrid控件才会有显示
Rs.Open "select 学号,姓名,性别,成绩 from 学生表", CN, adOpenDynamic, adLockBatchOptimistic
Set DataGrid1.DataSource = Rs
DataGrid1.Refresh