我在Form上加了一个Adodc和一个DataGrid,并在“属性页”中将它们连在一起,可是为什么
运行时却没不能连呢?
这是代码:
========================
Private Sub Form_Load()adcDataSave.ConnectionString = "Microsoft.Jet.OLEDB.4.0;Data Source=H:\MyMdb\Access\Market\Market.mdb;Persist Security Info=False"adcDataSave.CommandType = adCmdText
adcDataSave.RecordSource = "select * from 产品"End Sub
=========================
这是错误:“[ADODC]:没有指定记录源[ADO]:没有为命令对象设置命令”可是,如果我在“属性页”中直接在Adodc的“记录源”中的“命令文本”中直接加
select * from 产品
却可以正常!
为什么呀?
请帮助!!!!
运行时却没不能连呢?
这是代码:
========================
Private Sub Form_Load()adcDataSave.ConnectionString = "Microsoft.Jet.OLEDB.4.0;Data Source=H:\MyMdb\Access\Market\Market.mdb;Persist Security Info=False"adcDataSave.CommandType = adCmdText
adcDataSave.RecordSource = "select * from 产品"End Sub
=========================
这是错误:“[ADODC]:没有指定记录源[ADO]:没有为命令对象设置命令”可是,如果我在“属性页”中直接在Adodc的“记录源”中的“命令文本”中直接加
select * from 产品
却可以正常!
为什么呀?
请帮助!!!!
试试
如果你是直接连表的话应该是这样:
adcDataSave.CommandType = adCmdTable
你现在是
adcDataSave.CommandType = adCmdText
当然你写查询语句当然没问题了
判断日期为什么这么麻烦呢?!无论是Access中的日期数据还是DateTimePicker中的Value属性,返回的都是yy-mm-dd的格式!而在Adodc.recordsource下的SQl文本判断的是 yyyy-mm-dd
害得我每次还得在前面加一个“头”,比如03-05-14,我得加一个20,构成2003-05-14痛苦啊!!!!!
请大虾帮助!!!