社区
C++ Builder
帖子详情
有谁用过C++Builder和SQL Server结合的项目,有个小问题
mikesome
2002-07-08 03:05:57
就是程序运行时为了和数据库连接,会有一个输入用户名和密码的登陆窗口
(用户名和密码是SQLServer的用户名和密码)
我想改一下登陆窗口的形式,但是用户名和密码还是要SQLServer的用户名和密码,怎么办
...全文
122
12
打赏
收藏
有谁用过C++Builder和SQL Server结合的项目,有个小问题
就是程序运行时为了和数据库连接,会有一个输入用户名和密码的登陆窗口 (用户名和密码是SQLServer的用户名和密码) 我想改一下登陆窗口的形式,但是用户名和密码还是要SQLServer的用户名和密码,怎么办
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
magicsnake
2002-07-08
打赏
举报
回复
cc,取经:)
football2002
2002-07-08
打赏
举报
回复
唉,来晚了。
非常赞同jishiping的解决办法。
jishiping
2002-07-08
打赏
举报
回复
在Database的事件OnLogin里,程序自己弹出一个Form,让用户输入用户名和
密码。再将用户名和密码加入到参数LoginParams中。
void __fastcall TForm1::Database1Login(TDatabase *Database,
TStrings *LoginParams)
{
TLogInForm* Form = new TLogInForm(this);
if (Form->ShowModal()==mrOk) {
LoginParams->Add("USERNAME="+Form->UserName->Text);
LoginParams->Add("PASSWORD="+Form->Password->Text);
}
delete Form;
}
jishiping
2002-07-08
打赏
举报
回复
在Database的事件OnLogin里,程序自己弹出一个Form,让用户输入用户名和
密码。再将用户名和密码加入到参数LoginParams中。
void __fastcall TForm1::Database1Login(TDatabase *Database,
TStrings *LoginParams)
{
TLogInForm* Form = new TLogInForm(this);
if (Form->ShowModal()==mrOk) {
LoginParams->Add("USERNAME="+Form->UserName->Text);
LoginParams->Add("PASSWORD="+Form->Password->Text);
}
delete Form;
}
钛哥
2002-07-08
打赏
举报
回复
其中第三步是设计是干的,连接串应该以字符串常量保存起来
hbxtx
2002-07-08
打赏
举报
回复
你可以自己在SQL Server里建一个帐号嘛.
linqier
2002-07-08
打赏
举报
回复
设置属性应该可以解决,如果还有问题,我有一段源程序,可以发给你。linsw@mail.cbay.net.cn
钛哥
2002-07-08
打赏
举报
回复
1、Connction 控件的 LoginPrompt属性设为 false;
2、主窗口构造时,创建一个输入用户名和密码的窗口,让用户输入账号、口令
3、利用Connction 控件的向导与数据库建立连接,获得连接串
4、利用用户名和密码替换连接串中的用户名和密码,
5、adoconn->open()
就可以了
hbxtx
2002-07-08
打赏
举报
回复
是呀,自己做一个登录窗口,然后连接数据库,如输入密码与数据库相同则程序继续执行.不过我觉得你的问题好象不是这个意思吧.
citywolf
2002-07-08
打赏
举报
回复
你把连接数据库那个控件的PromotLogin属性设置为false,那运行的时候就不会出现SQLServer的用户名和密码了。
jiangdh
2002-07-08
打赏
举报
回复
自己编一个窗口,让用户输入用户名及口令,取得这些数据后,编写数据库连接字符串,再连接即可。
hnsyf
2002-07-08
打赏
举报
回复
自己做这个窗口,然后构造一个ConnectionString即可。
C++Builder
中ADO控件读写
SQL
Server
数据库
在现代软件开发中,数据库操作是不可或缺的一部分。
C++Builder
作为一款功能强大的集成开发环境(IDE),为开发者提供了一套直观且强大的数据库开发工具。它允许开发者在不牺牲性能的情况下,快速地构建数据库相关应用程序。活动数据对象(ActiveX Data Objects,简称ADO)是一种易于使用的数据访问技术,允许脚本和编程语言与数据源进行交互。它基于COM组件,支持多种数据源,比如
SQL
Server
、Oracle和My
SQL
等。ADO的优势主要体现在以下几个方面:简单易用。
创建
SQL
数据库并与
C++Builder
连接(ADOConnection和ADOQuery)
创建数据库并与
C++Builder
连接的过程分为三个步骤。一是建立数据库表,二是建立ODBC数据源,三是数据库与
C++Builder
连接。 一. 创建数据库表 使用工具是
SQL
Server
2012,创建数据库表的方式使用的是用建库脚本生产数据库。步骤如下: 1.编写建库脚本 2.打开
SQL
Server
2012,
创建
SQL
数据库并与
C++Builder
连接
创建数据库并与
C++Builder
连接的过程分为三个步骤。一是建立数据库表,二是建立ODBC数据源,三是数据库与
C++Builder
连接。 一. 创建数据库表 使用工具是
SQL
Server
2012,创建数据库表的方式使用的是用建库脚本生产数据库。步骤如下: 1.编写建库脚本 2.打开
SQL
Server
2012,选择左侧对象资源管理器中
c++ builder 存储过程 my
sql
ms
sql
_
C++Builder
SQL
Server
扩展存储过程
SQL
Server
的扩展存储过程 (Extended Stored Procedure, 简称 XP) 是通过在 MS
SQL
数据库注册封装在 .dll 里面的函数实现的, 而这个 .dll 应该按照 M\$ 提供的规则, 并且要连接 MS
SQL
的库文件。【安装方法】① 通过执行
SQL
语句注册存储过程:打开 Master 数据库,然后执行下面
SQL
语句EXEC sp_addexten...
C++ Builder实现将
SQL
Server
表导出为insert语句,实现表记录备份
//--------------------------------------------------------------------------- #include #pragma hdrstop #include "Unit1.h" //-------------------------------------------------------------------
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章