各位大侠:
我在用ADO控件与数据库进行联接,用TDataSource和TADOTable这两个控件,在设置TADOTable控件中的connectingstring属性时,与本机已经建立好的数据源jihua1连接,测试后一切正常,并且与DBGrid绑定后,也能显示出表中的数据。但只要一运行程序,就出现‘Invalid variant type conversion'的错误!如果不和数据源连接,而直接与数据库连接,就不会有这样的问题,可我必需通过数据源来访问,请各位高手给点意见!
我在用ADO控件与数据库进行联接,用TDataSource和TADOTable这两个控件,在设置TADOTable控件中的connectingstring属性时,与本机已经建立好的数据源jihua1连接,测试后一切正常,并且与DBGrid绑定后,也能显示出表中的数据。但只要一运行程序,就出现‘Invalid variant type conversion'的错误!如果不和数据源连接,而直接与数据库连接,就不会有这样的问题,可我必需通过数据源来访问,请各位高手给点意见!
设置如下:
datasource1.dataset:=ADOTable1;
ADOTable1.connection:=ADOConnection1;
双击ADOConnection选择Build,我的数据库路径如下:D:\Office\Access\depart.mdb
再测试连接,如果成功了,就可以:
ADOTabel1.tablename:=表名//直接选择的;
加一个Button1在其单击事件中写:
ADOTable1.active:=true就可以了,不会出错,不懂的话直接发贴给我吧
这样在调试时很不爽啊
单步调试下你的代码吧...
能再给我看看吗?要不你自己试试,谢谢,我急
你可以新建一个空的工程,里面放一个ADOConnection、TADOQuery、TDataSource和TDBGrid,再填好相应的连接关系,不写任何代码试试。
你可以新建一个空的工程,里面放一个ADOConnection、TADOQuery、TDataSource和TDBGrid,再填好相应的连接关系,不写任何代码试试。