问题描述
各位大神:小弟之前用VB6.0,从数据库中查询数据一直都是用下面的语句:Adodc1.CommandType=adCmdTextAdodc1.RecordSource=SQLCodeAdodc1.RefreshSetDataGrid1.DataSource=Adodc1请问在VB2008中类似的语句怎么写?怎么用用AxADODC和DataGridView查询数据??AxAdodc1.CommandType=MSAdodcLib.CommandTypeEnum.adCmdTextAxAdodc1.Recordset="select*fromgoodswhereMingChenglike'%连衣裙%'"AxAdodc1.Refresh()DataGridView1.DataSource=AxAdodc1系统老是提示第二行错误:“将“String”转换为“ADODB.Recordset”时可能发生运行时错误”。请问这个问题怎么样解决啊?正确的应该怎么写??
解决方案
解决方案二:
在VB.NET中,我们使用DataAdapter代替DataControlDataSet代替RecordSet具体看http://msdn.microsoft.com/zh-cn/library/fbk67b6z.aspx
解决方案三:
用这种方式吧DimConnStringAsString=_"DataSource=192.168.1.5;InitialCatalog=数据库名;PersistSecurityInfo=True;UserID=sa;Password=123456"DimsqltxtAsString=select*fromgoodswhereMingChenglike'%连衣裙%'"'定义sql语句DimconAsNewSqlConnection(ConnString)'定义连接DimdsAsNewDataSetDimadapAsSqlDataAdapter'定义SqlDataAdapteradap=NewSqlDataAdapter("select*fromstudent",con)adap.Fill(ds)DataGridView1.DataSource=ds.Tables(0).DefaultViewcon.Close()
解决方案四:
万分感谢!!用您的代码,连接成功啦!!!真是解了我的一大困难!!