C++Builder连接SQL server数据库
先添加一个ADOConnection(在ADO栏里),Name是ADOConnection1
双击ADOConnection1的ConnectionString修改成
提供程序:Microsoft OLE db provider for SQL Server
后面那些用户名什么的你自己改成你要的。
再添加一个ADOQuery,名为ADOQuery1,将ADOQuery1的Connection属性改为ADOConnection1
在程序运行的时候
先调用 ADOConnection->Open();打开数据库
然后动态修改SQL语句,其中sqlstr为AnsiString型,例如
sqlstr = "Select * from Table1";
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sqlstr);
ADOQuery1->Open();
其中最后一句ADOQuery1->Open();是对于SQL语句为SELECT型的,若是SQL语句为Insert、Delete之类的不返回数据集的语句
则将ADOQuery1->Open();修改为
ADOQuery1->ExecSQL();
控制面板——》数据源(ODBC)——》添加——》起个好名字,选择好SQL数据库服务器——》下一步,配置号登录方式,连接成功后在 tdatabase 的DataBaseName里面输入你起得好名字,然后将Connected属性设为true就可以了!
不过建议使用ADO控件,要方便很多!
关键点提示:
1、学会建立程序、建立程序的窗体、学会在窗体上放控件。
2、找到ADODataSet控件,它一般在dbgo控件分组(控件页)中。
3、找到ADODataSet控件的属性设置中的“ConnectionString”,对它边上的“...”小按钮点一下,就会出来一个小向导窗,在这个小向导窗中你可以设定好你的SQL Server的相关参数,如IP、ID、PASS等,并进行测试联接。
4、近似操作,找到ADODataSet控件的属性设置中的“CommandText”,对它边上的“...”小按钮点一下,就会出来一个小向导窗,在这里你可以设置你要向你的SQL Server发送的SQL指令。
5、以上的做完了,你向SQL Server服务器发送指令的工作就完成了,接下来是如何接收服务器返回的数据集。
6、接收返回的数据集你需要用到DataSource,它一般在DATA ACCESS控件组中,它的作用是把ADODataSet返回的数据集向别的控件发送,它就是一个中转者。
7、展现数据最简单的是使用DBGrid,它通常在DATA controls控件组中,它的作用是直接向用户展示数据。
8、现在请你把ADODataSet、DataSource、DBGrid三个组件,在它们的属性设置中去关联起来,怎么关联,你要是这也猜解不出来,就不配去做程序员了,呵呵。
*********************************************************************************************************************
以上是最傻瓜的联接数据库的最简单的方法。要求你对常用的SQL指令能懂能明白哦。
至于其它的,比如直接用ADOQuery、直接用代码向ADODataSet取得数据字段中的数据的方法,你可以在理解以上做法的基础上慢慢的理解和学习。
此外,csdn论坛中有专门的BCB的区,有很多学习C++ builder的朋友在那里,你可以看看别人的问题,别人的说法,也可以到那里去寻求帮助。
需要在窗体上放置一个dbgrid控件,数据可以在其中显示。设置dbgrid控件的属性
用ADO连接或者ODBC
power builder连接SQL数据库以后不显示自己建的数据库中的表只显示系 ...
你检查一下DB PROFILE中的SYSTEM一页,看看POWERBUILDER CATALOG TABLE OWNER这地方的用户,是不是这个用户没有浏览用户表的权限?修改成你配置的用户看看。还有,数据源是不是通过ODBC配置的?如果是ODBC配置的,要选择默认连接的数据库,否则SQLSERVER默认会选择连接MASTER库的。检查一下这个。
同网络内PowerBuilder应用程序,有一台电脑不能正常连接SQL服务器。
1.另一台电脑上是不是安装了SQLSERVER客户端的相关组件,如果没有,是不是拷贝了必要的动态链接库程序?2.另一台电脑是不是有防火墙 3.如果另一台电脑安装了SQLSERVER,那么用SQLSERVER连接一下数据库看看是不是通的,能不能连接字符串。4.如果以上都没有问题,那么检查你PB开发源代码里的连接字符串...
电脑上编程软件必备电脑编程用什么软件
VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等...SQL是SQL Server。PHP用Norepad++等。 没有软件不需要第三方开发工具或语言,包括C和汇编而成的...4. sCode(编程软件) 软件类型:安卓APP 软件介绍:sCode手机安卓版是一款变为学习程序编写的客户构建...
有哪些学习电脑编程软件电脑常用的编程软件有哪些
SQL是SQL Server。PHP用Norepad++等。 没有软件不需要第三方开发工具或语言,包括C和汇编而成的windows。 windows不集成常用的开发工具,需要自己安装。也...4. sCode(编程软件) 软件类型:安卓APP 软件介绍:sCode手机安卓版是一款变为学习程序编写的客户构建的学习助手,里边为我们梳理了一系列程序编写常见的编码,...
PowerBuilder中连接SQL中数据库后,PowerBuilder所保存的文件夹中没...
数据库文件不是保存在PB文件夹里的,是你DB路径里面的。你可以打开SQL Server Enterprise Management,进入你连接的那个数据库,右键选择该数据库,看其属性,然后再database files能看到你的数据库文件保存的位置。
谁能帮我讲一下C,C++,Java,VB,VF,的区别??
全称PowerBuilder,是开发MIS系统和各类数据库跨平台的首选工具,使用简单,容易学习,容易掌握,在代码执行效率上也有相当出色的表现。PB是一种真正的4GL语言(第四代语言),可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类似SQLJ的规范,数据访问中具有无可比拟的灵活性。但...
怎么用vs开发django(2023年最新解答)
(如:`Dreamweaver、HBuilder、Vscode、Sublime、Webstorm、Text、Notepad++`等任意html编辑软件进行运行及...(Ctrl+N)新建之后一定要先Ctrl+s先保存在里面输入一个感叹号,选择第一个感叹号,骨架就出来啦~接下来...由于现在大家都在使用mysql数据库来做配置,但是DJANGO却自带了sqllite3数据库,而数据库的转换操作会比较...
怎么使用JDBC连接SQL Server
dbConn = DriverManager.getConnection(dbURL, userName, userPwd); sql=dbConn.createStatement();rs=sql.executeQuery("select*from course");System.out.println("Connection Successful!"); \/\/如果连接成功 控制台输出Connection Successful! out.println("<table Border>");out.println("<tr><td...
解释一下“vba”、“控件X”与“宏”的关系~
最常用的有Delphi、Po werBuilder以及Visual Basic、Visual C++、Visual J++等。 1. 基本概况 用3GL开发ActiveX控件的方法有:①MFC (Microsoft Foundation Class,Microsoft 基础类),②ATL(ActiveX Template Library,ActiveX模板库),③BaseCtrl Framework等。MFC最经典,采用MFC,可以使开发者不去关心接口,而是集中精力...
Powerbuilder 连接数据库后提示如下:Catalog tables could not be crea...
未连接成功。一般情况下,Application对象是一个程序的起始点,并且只能有一个,你想创建的事务(用于数据库连接的)可能是在程序中任意一个地方使用的,而退出程序时需要断开这个事务连接(减轻数据库的负荷和释放内存空间),明白这两点之后,就可以动手了,以连接SQL Server 的TEST数据库为例,在...