用ODBC建立数据源,用BDE控件建立DELPHI和SQL的连接的问题

实施步骤如下:1、打开sqlserver2000,创建一个test数据库。并在此数据库下创建一个学生基本情况表,表名S。2、在控制面板中的管理工具选项中,双击数据源(OD... 实施步骤如下:
1、打开sqlserver2000,创建一个test数据库。并在此数据库下创建一个学生基本情况表,表名S。
2、在控制面板中的管理工具选项中,双击数据源(ODBC),打开ODBC数据源管理器窗口,选择系统DSN,添加一个数据源,驱动程序选SQL Server,数据源名字为mysql,服务器名字设置为本机名字,认证模式选windows认证。默认数据库设置为自己创建的数据库。后面就可以按默认值设置,然后单击完成按钮。(注意认证模式是“使用网络登陆ID的windows NT认证”,而不是“使用用户登录输入ID和密码的SQL server验证”)
3、在控制面板中打开BDE Administrator,在管理界面中右键单击databases,选择新建“new…”,驱动程序选择SQL Server,如下图所示。为这个数据源命名:test。然后点击工具栏上的apply按钮进行保存。接下来设置test别名的ODBC DSN属性,设置为mysql。
4、在delphi中新建一个application,在窗体中加入以下控件,BDE控件板中的table控件,并设置其database name属性为test,table name属性设置为s。将其active属性设置为true。
5、 在data access控件板中选择datasource组件,并设置其dataset属性为table1,在data control控件板中选择DBGrid控件,并设置其datasource属性为datasource1.

ODBC数据源测试连接是连接成功的。
我的问题是:当我把将其active属性设置为true的时候,总是让我输用户名和密码,可是我没设用户名和密码呀,我试了一下输入SQL-》安全性-》登陆的密码,默认的密码我不知道是什么,我改了密码,再在active属性设置为true的时候,输入在SQL改后的密码,还是提示“未找到指定的SQL server”.
注意我的Form文件里没有TDatabase组件,所以不能将LoginPrompt属性设置为False.

应该怎么办,才能输入正确的用户名和密码,连接上SQL数据库呢?
展开
 我来答
kevin_boby
2010-04-21
知道答主
回答量:44
采纳率:0%
帮助的人:18.4万
展开全部
在设置Delphi的database时,双击database图标,在出来的对话框里填好类容后,把下面options的属性login prompt的勾去掉
另外,在database的属性栏properties中选中login prompt,将其值改为FALSE
再连接就不会报错

还有,现在Delphi连接数据库一般都使用ADO了,比较方便啊,它也是更改login prompt属性为FALSE救可以了。
太史俭巢卯
2020-04-13 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:957万
展开全部
ado好,根据财主财主论坛测试似乎是bde速度和ado差不多并且bde有效户数限制,每用户一个session只能连48个用户,共享一个session也只能连200多个用户但sql
server
7底层是用ole
db做的只有效ado才能发挥sql
server
7的所有优势
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
碧果光翠巧
2020-04-16 · TA获得超过3577个赞
知道大有可为答主
回答量:3047
采纳率:25%
帮助的人:209万
展开全部
设置Delphi
database
双击database图标


类容
面options
属性login
prompt


另外
database
属性栏properties

login
prompt
其值改
FALSE
再连接
报错

Delphi连接数据库
般都使用ADO
比较
便啊
更改login
prompt属性
FALSE救
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leihentulong
2010-04-26 · TA获得超过164个赞
知道答主
回答量:147
采纳率:0%
帮助的人:45.1万
展开全部
用ADO控件怎样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式