Ttable连接数据库问题!!!!!!!!!!!!!1
我在SQL数据库中先建立了一个数据库,我想通过TTABLE组件连接其中的一个数据表,不知为何在设置TTABLE的TABLENAME属性时,总是出现输入用户名与密码窗口输入用户名(SA)后出现与数据库连接错误提示.请高手帮忙!!!1 问题点数:60、回复次数:13Top
1 楼gardenyang(天高云淡)回复于 2003-12-03 23:03:33 得分 0
你是不是没有设置数据库控件阿?adoconnection,或者database控件Top
2 楼solestar(孤星)回复于 2003-12-03 23:08:20 得分 0
提示什么错误?不会是:ODBC有问题或你的用户名与密码不对吧!
说说它是不是提示这样的错误:---------------------------
Microsoft SQL Server 登录
---------------------------
连接失败:
SQLState: '28000'
SQL Server 错误: 18452
[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'SA' 登录失败。原因: 未与信任 SQL Server 连接相关联。
---------------------------
确定
---------------------------
Top
3 楼MartinWang(小磋磋)回复于 2003-12-03 23:08:31 得分 0
ado,bde??:)Top
4 楼bestdelphier(菜鸟升级中......)回复于 2003-12-03 23:23:49 得分 0
那个密码因该是你安装SQL时设置的密码吧!Top
5 楼ycdelphicsdn(小新)回复于 2003-12-04 00:19:17 得分 0
你的数据库是本地的,还是局域网内的别的机器呀,这个错误好象是你的数据库是windows认证登陆的,你要访问一个机器看一下,再看一下你的数据库服务器(就是右下角有一个绿色箭头那个)有没有起来,如果没有起来提示没有连接成功的Top
6 楼agp(木子)回复于 2003-12-11 20:22:08 得分 0
出现的错误就是"孤星"说的哪样,不知如何解决?Top
7 楼wellshddelphi(我心飞扬!)回复于 2003-12-12 09:40:34 得分 0
你是用什么方式連接的呀。bde還是ado? 現在還不知道你的數據庫別名連接成功沒有﹖
Top
8 楼geyobing(大地精灵)回复于 2003-12-12 11:18:32 得分 20
我想楼主是用BDE连接的吧,那你可以到ODBC建一个数据库别名,或者直接用TDataBase组件,然后Table连接数据库别名,如果还是不行,那就是你的SQL SERVER的用户名和密码的问题了Top
9 楼gsun(金太阳)回复于 2003-12-12 12:49:11 得分 20
有两种情况:
1、用ODBC连接,你需要先在ODBC中添加一个DSN,类型为SQL Server,用你安装SQL时的用户(sa)和密码登录,在程序中放入一个TDataBase,将其连上ODBC中的DSN,添加Param:
username=sa和password=你的密码,将LogonPromt设为false,将table连上Tdatabase即可;
2、用ADO连接:放一个TADOConnection,在ConnectStrings中build个连接串,用你的SQL帐号连接,测试一下,如果成功,就可以了,然后将logonpromt设为false,将TADOTabler连接到此adoconnection即可,不用再输入帐号了。
Top
10 楼xiaoqiang123(xiaoqiang)回复于 2003-12-12 14:37:06 得分 5
同意楼上说的,但建义用ADO连接Top
11 楼helldream2002()回复于 2003-12-12 14:58:24 得分 5
可能你的ado在设置时,在设置密码时,没有选中保存密码那一项!Top
12 楼linlky(小林)回复于 2003-12-12 15:08:29 得分 5
你不用ADO接数据库先,用TTABLE不能找到Tablename。。。SQL就会报错。。。。Top
13 楼CoolDesigner(中原一剑)回复于 2003-12-12 16:24:45 得分 5
最好使用ADO,BDE已经处于维护阶段Top




