当前位置:首页 » 编程语言 » sqlserverc语言

sqlserverc语言

发布时间: 2023-01-08 20:44:19

c语言如何入门

既然已经学过C语言,就算入门了。再学习应该算是再入门了,哈哈。

找一门谭浩强的书快速看一遍,然后,根据你的实际情况,用C语言写几个小一点的程序,然后写写几个稍微大一点的程序就可以了。

如果想要精通C语言,那就要看好多C语言的书,譬如C语言高级程序设计等等。

还有一个最直接的方法,看一遍书,做完题,然后再网络知道上,搜索所有与C有关的提问,然后自己总结,最后形成一个比较大的文档,到时你就是一个C语言专家了!!

网络编程方面的书就多了,你是做安全,还是做页面展示,做不同的东东,需要不同的学习书籍,如果做展示,可以按下述步骤学习:
1、html
2、css
3、javascript(类C语言)
4、php(jsp,asp,java,.net)
5、数据库(access,mysql,sqlserver,oracle)
6、一些常用工具(photoshop,flash,word)
等等。

② C语言连接SQLserver问题!

编译器每周有找到mysql.h文件
所以mysql的函数都没法用

你到http://www.mysql.com/downloads/
底下找MySQL Connectors -> Connector/C
下一个相应的版本就行
满意请采纳。

③ c语言怎样连接数据库

1、配置ODBC数据源。
2、使用SQL函数进行连接。
对于1、配置数据源,配置完以后就可以编程操作数据库了。
对于2、使用SQL函数进行连接,参考代码如下:
#include<windows.h>
#include<sql.h>
#include<sqlext.h>
void main()
{
HENV henv; //环境句柄
HDBC hdbc; //数据源句柄
HSTMT hstmt; //执行语句句柄
unsigned char datasource[]="数据源名称"; //即源中设置的源名称
unsigned char user[]= "用户名"; //数据库的帐户名
unsigned char pwd[]= "密码"; //数据库的密码
unsigned char search[]="select xm from stu where xh=0";
SQLRETURN retcode; //记录各SQL函数的返回情况
// 分配环境句柄
retcode= SQLAllocEnv(&henv); // 等介于 SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL
, &henv);
// 设置ODBC环境版本号为3.0
retcode= SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);
// 分配连接句柄
retcode= SQLAllocConnect(henv,&hdbc); // 等介于 SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
//设置连接属性,登录超时为*rgbValue秒(可以没有)
// SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (SQLPOINTER)(rgbValue), 0);
//直接连接数据源
// 如果是windows身份验证,第二、三参数可以是
,也可以是任何字串
//SQL_NTS 即 "
retcode= SQLConnect(hdbc,datasource, SQL_NTS, user, SQL_NTS , pwd, SQL_NTS );
//分配语句句柄
retcode= SQLAllocStmt(hdbc,&hstmt); // 等介于 SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
//直接执行查询语句
retcode=SQLExecDirect(hstmt,search,SQL_NTS);
//将数据缓冲区绑定数据库中的相应字段(i是查询结果集列号,queryData是绑定缓冲区,BUFF_LENGTH是缓冲区长度)
SQLBindCol(hstmt, i, SQL_C_CHAR, queryData[i-1], BUFF_LENGTH, 0);
//遍历结果集到相应缓冲区 queryData
SQLFetch(hstmt);
/*
*对遍历结果的相关操作,如显示等
*/
//注意释放顺序,否则会造成未知错误!
SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
SQLDisconnect(hdbc);
SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
SQLFreeHandle(SQL_HANDLE_ENV, henv);
}

④ 我想用C语言做个挂机软件,怎么做

这个不是很难,首先,你应该从整体上把握。做一个学生成绩管理软件,为以后便与扩展建议使用MVC模式,
首先是从代码分析看创建学生对象及其相关的属性,
其次从数据库看建立一个数据库,数据库中建立一个学生表,以存放和修改删除学生数据
从用户界面上需要创建表,也可以用gridview等数据源控件,直接绑定就可以了
在代码层,你要写多个函数,比如插入,修改,删除,等等,这些函数需要哪些参数以及返回的结果是什么都要你自己去慢慢思考
比如插入吧,参数应该是一个Student实体对象返回可以是void 也可以是bool类型关键看自己怎么把握 每个函数中都应该和数据库(这里指sqlserver)建立连接 且写入相应的sql语句。
总之,写软件时,首先要思考好,你的目标还有怎么做,编程这东东要有严密的逻辑推理能力和学会思考能力,

⑤ sqlserver在用c语言连接操作的时候,有没有提供类似mysql的API如mysql_quer

主要还是开封装机制吧,这个多网络网络,应该知道答案的

⑥ 怎么用sqlserver写c语言

1、确定目标Sqlserver是否允许远程访问
2、确定目标SqlServer服务端口是否是默认端口
3、检查数据库名称、密码什么是否正确

⑦ C语言通过ODBC连接sqlserver2005问题

粗略的看了一下,应该是SQLConnenct参数传递有问题吧。每个字符串后面跟的不是字符串的长度,而是表示字符串形式的宏定义,如SQL_NTS,表示NULL terminated string,就是以NULL结尾的字符串。你把里面的strlen都换成SQL_NTS试试。

⑧ C语言中使用嵌入式sql

嵌入式SQL程序的VC+SQL server 2000实现的环境配置

嵌入SQL的C应用程序具体到VC++6.0, SQL Server2000 下调试可分为五步:1、环境初始化;2、预编译;3、编译;4、连接;5、运行。下面就其中重要的的操作方法给以详细说明。
1、环境初始化
(1) SQL Server2000为其嵌入式SQL提供了一此特殊的接口;默认的安装方式没有安装这此接口;因此,需要把devtools.rar解压到SQLServer的系统日录下(即文件夹devtools中的所有文件);如果操作系统安装在C盘,则SQL Server的系统目录是C:\Program Files\Microsoft SQL Server。(或 在安装Microsoft SQL Server 2000时选择安装Development Tools,为使用嵌入式SQL语言准备必要的头文件和库文件。)
( 2)初始化Visual C++ 6.0编译器环境。在命令行方式下运行文件\Microsoft Visual Studio\VC98\Bin\vcvars32.bat。
(3)初始化SQL Server的预编译环境。在命令行方式下运行文件:\Devtools\samples\esqlc\setenv.bat。
( 4) VC++6.0环境配置。具体配置分为如下三步[:
①Tools->options->directories->Include Files:添加 C:\Program Files\Microsoft SQL Server\devtools\include。将SQL server自带的用于数据库开发的头文件包含到工程环境中。
②Tools->options->directories->Lib Files:添加C:\Program Files\Microsoft SQL Server\devtools\x861ib。将开发用到的包包含到工程中。
③project->Settings->Link->Object/Library Moles,添加库文件:SQLakw32.lib, Caw32.lib。这两个文件之间用空格分开。

2、预编译
C语言编译程序不能识别应用程序中的SQL语句,需要经过预处理程序将其转换成C语句。SQL Server的预处理程序是nsqlprep.exe。 nsqlprep.exe在SQL Server安装日录的MSSQL\Binn下。若SQL Server数据库采用的是默任安装方式,则需要把binn.rar的内容拷贝到指定目录下。

Microsoft SQL Server 2000提供的预编译程序nsqlprep.exe,用于对嵌入式SQL程序进行预编译处理,生成C语言源程序.实际上就是将嵌入式SQL程序中的嵌入式SQL语句替换为对运行时库文件Sqlakw32. dll的函数调用,接着运行时库文件调用动态连接库Ntwdblib. dll通过网络来存取Microsoft SQL Server 2000数据库服务器.
预编译程序nsqlprep的常用语法为:
nsqlprep ESQL_File /SQLACCESS /DB server_name.database_name /PASS login.password
其中ESQL_File是要预编译的嵌入式SQL程序;/SQLACCESS通知nsqlprep自动地为嵌入式SQL程序中的静态SQL语句创建相应的存储过程;/DB server_name.database_name指明要连接的服务器以及数据库名称;/PASS login.password给出登录名及相应的口令.

下面的程序demo.sqc实现了从数据库服务器hushaobo的数据库pubs中的authors表中读取au_lname为white的人对应的 au_fname 值,并保存到变量first_name 中显示出来。(连接数据库的用户为sa,对应密码为1982)

#include<stdio.h>
void main()
{
EXEC SQL BEGIN DECLARE SECTION;
char first_name[40];
char last_name[]="White";
EXEC SQL END DECLARE SECTION;
EXEC SQL CONNECT TO hushaobo.pubs
USER sa.1982;
EXEC SQL SELECT au_fname INTO :first_name from authors WHERE au_lname = :last_name;
EXEC SQL DISCONNECT ALL;
printf("first name: %s \n",first_name);
}

在命令行下运行:nsqlprep demo.sqc /SQLACCESS /DB hushaobo.pubs /PASS sa.1982
则生成demo.c,将该文件添加到VC工程中编译即可。

3、编译,连接与运行
在VC++6.0中创建一个 "WIN32 Console Application"的Proiect,然后将预编译生成的c文件加入Proiect,编译连接即可生成访问SQL Server的可执行程序。 Visual C++ 6.0进行编译连接时需要用到动态链接库SQLakw32.d11与SQLaiw32.d11;尽管这两个文件已经随同binn.rar被拷贝到SQLServer安装目录的MSSQL\Binn文件夹下,但仍然需要把它们的路径加到系统路径变量中,以使得程序运行时能找到它们,具体添加方法如下:
方法1:把这两个文件拷贝到操作系统目录下的system32子目录中。
方法2:我的电脑->属性->高级->环境变量->path->编辑,在变量值中加入路径值;新路径与已有路径间用;间隔。

注意调适程序时,文件名中不要包含cursor,否则可能会出错。

⑨ 学软件开发就是C语言吗

学习软件开发可不止只是c语言这么简单。当然了作为计算机语言的基础,C语言是我们都必须要学习掌握住的,这个是学习软件开发的最为基本的计算机语言之一。
其次呢就是Java假如我们要去学习软件开发,那么,作为软件开发的第二个需要我们掌握的基本计算机语言就是JAVA啦,当然啦,这也包括了JAVA的延伸技术 JS、 JSP、 AJAX等。
当然还需要学习.NET体系接着我们还要学习一些基本的搭建网站知识,基本要掌握的就是.NET体系的内容,我们需要掌握的技术是:ASP.NET、 C#、MFC+SQLSERVER 等。.NET体系是我们搭建网站的基石,我们要掌握住这些网站搭建技术,这也是为我们做网站后期做准备。
还需要学习英语我们要学习做软件开发,学习软件开发,我们就要掌握住基本的网络代码语言,要和国际接轨,目前,国际通用的语言就是英语,现在我们的计算机基本代码也是由语言组成的,所以,我们要学习好软件开发,那么,英语,我们一定要学习掌握。
然后就是数学接着要学习好软件开发,那么,我们还要具备高等的数学能力,因为软件开发很多地方都涉及到一些比较高级的算法,这就需要我们掌握住很好的数学能力了,同时也要具备高等的空间想象能力,这能够为我们的软件学习奠定基础。
最后就是要分你的前端开发和后端开发,前端开发我们假如要学习软件开发,我们也是要进行选择的,一般都是Web前端开发和后端开发,web前端分为网页设计师、网页美工、web前端开发工程师等,前端工程师需要掌握html5、CSS3、JavaScript、JQuery、Bootstrap等前端技术,当然啦,时下比较流行的flash和html5技术也是要学习的。
然后就是后端开发接着我们假如想要从事后期后期开发,我们就需要掌握jsp,servlet,java bean,JMS,EJB,Jdbc,Flex等开发,我们还要学会使用oracle、sqlserver、mysql等常用的数据库系统,接着还需要我们对数据库有较强的设计能力,熟悉maven项目配置管理工具,熟悉tomcat、jboss等应用服务器的一些知识。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:585
制作脚本网站 发布:2025-10-20 08:17:34 浏览:881
python中的init方法 发布:2025-10-20 08:17:33 浏览:574
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:761
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:677
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1005
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:250
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:108
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:799
python股票数据获取 发布:2025-10-20 07:39:44 浏览:705