c++ Builder 数据库连接求教
我在企业管理器中新建的一个数据库LEIJITEST,然后在查询分析器中新增了一张表leijinet,然后打开BDE Administrator新建了一个别名为LEIJITEST的文件,把它的DATABASE NAME设置为LEIJITEST,然后保存,之后用C++ BUILDER 4新建项目,新增DataSource1,Table1,DBGrid1三个控件,依次设置DataSource1的DataSet属性为Table1,DBGrid1的DataSource属性为DataSource1,Table1的DatabaseName属性为LEIJITEST,然后再设置TableName时就弹出Database Login对话框输入用户和密码,我输入之后就提示
“无法连接:SQL Server不可用或不存在,无法连接或拒绝网络访问Alias:LEIJITEST;”
请问时我哪里设置错了吗?还是有缺掉的步骤?
请帮我解答一下,我刚学这个。
[解决办法]
我建议你用ADO,别用BDE.
拖4个控件
DataSource1,DBGrid1,
//下面两个控件是ADO标签的
ADOTable1,
ADOConnection1
然后点击ADOConnection1的Connectionstring属性,设置好连接,loginprompt=false,connected=true。
再把ADOTable1的Connection指定ADOConnection1
其他按bde的做法操作,就可以看到数据了
[解决办法]
TDataBase属性如下:
LoginPrompt = False
DatabaseName=aa //这个自己可随意起名
参数设定如下:
DATABASE NAME=数据库名
SERVER NAME=127.0.0.1
USER NAME=用户名
PASSWORD=密码
ENABLE BCD=TRUE
--------------
TTable的属性
DataBaseName=aa