用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数据库呢? 展开
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数据库呢? 展开
4个回答
展开全部
ado好,根据财主财主论坛测试似乎是bde速度和ado差不多并且bde有效户数限制,每用户一个session只能连48个用户,共享一个session也只能连200多个用户但sql
server
7底层是用ole
db做的只有效ado才能发挥sql
server
7的所有优势
server
7底层是用ole
db做的只有效ado才能发挥sql
server
7的所有优势
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置Delphi
database
双击database图标
框
填
类容
面options
属性login
prompt
勾
掉
另外
database
属性栏properties
选
login
prompt
其值改
FALSE
再连接
报错
现
Delphi连接数据库
般都使用ADO
比较
便啊
更改login
prompt属性
FALSE救
database
双击database图标
框
填
类容
面options
属性login
prompt
勾
掉
另外
database
属性栏properties
选
login
prompt
其值改
FALSE
再连接
报错
现
Delphi连接数据库
般都使用ADO
比较
便啊
更改login
prompt属性
FALSE救
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用ADO控件怎样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询