ilikenba进来
<P>麻烦了,还是不行...</P><P>创建一个工程,放了四个组件,ADOConnection1,DBGrid1,DataSource1,ADOQuery1,设置好了ADOConnection1以后,设置DBGrid的Datasource为DataSource,ADOQuery的connection为ADOQuery1,DataSource的DataSet属性为ADOQuery1,在ADOQuery1的SQL属性里面写入语句</P>
<P>"select * from .... where ...." 设置ADOQuery和ADOConnection的Active为true,DBGrid显示了我所需要的记录,但是按F9编译,报错: Could not delete C:\Program Files\Borland\CBuilder6\Projects\Project1.tds (project already open in IDE?)</P> <P>还有个问题,我现在想用一个MainManu组件的单击事件来触发DBGrid显示我所需要的记录,所以在上面的基础上又添加了一个MainManu组件,且添加下列语句:</P>
<P> ADOConnection1->Open();
DBGrid1->DataSource=DataSource1;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT * FROM ... WHERE ...");
ADOQuery1->Open();
报错:不记得了,呵呵,还是先帮我把第一个问题看看吧,谢谢</P> <P> Could not delete C:\Program Files\Borland\CBuilder6\Projects\Project1.tds (project already open in IDE?)</P><P>这个错误可能是因为你的这个文件的属性设置成了只读,使得文件不能删除,你看看!</P> <P> 将前面的两句放在最后!</P><P> ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT * FROM ... WHERE ...");
ADOQuery1->Open();</P><P> ADOConnection1->Open();
DBGrid1->DataSource=DataSource1;
是不是应该改成上面的样子,你试试!</P> <P>设置属性只读?</P>
<P>是指我登陆远程数据库没有权限操作?可是我原来使用ADOTable时都可以,也没有报错</P> 不是这个意思,你的那段错误提示是说工程已经打开所以该文件无法删除! 虽然还不是太明白,但是我昨天稍微修改了一下,没有报错,但是Form1上没有显示任何东西 <P>最好把你的程序发上来看看!</P>
页:
[1]