c如何创建数据库
① C语言:建立一个学生信息数据库
1)建立结构体及其10个元素的数组
struct Student{
int Num;
char Name[10];
char Sex;
double Score[5];
}student[10];
2)建立一个关于该结构的输入函数,如:
void Input(struct Student stu)
{
printf("Input Name:");
scanf("%d",&stu.Num);
/*等等*/
}
3)建立一个关于该结构的输出函数,如:
void Output(struct Student stu)
{
printf("NUMBER: %d\n",stu.Num);
/*等等*/
}
4)计算某门课的平均分
double Average(struct Student * stu,int course)
{
int i;
double ave=0.0;
for(i=0;i<10;i++)
ave+=stu[i].Score[course];
return ave/10;
}
最后用main函数把有关问题贯穿起来。
② VC++中可否建立数据库,如果可以该如何建立
VC连接数据库 可以使用 odbc,ado,等 先给个odbc sdk的连接方式你 实用与VC控制台, MFC ,C等
#include <windows.h>
#include <iostream>
//////////////////////////////////////////////////////////////////////////
// how to use odbc access database
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
// step 1: include header file
#include <sql.h>
#include <sqlext.h>
#include <sqltypes.h>
typedef SQLHand SQLHENV //SQL环境
SQLHDBC //ODBC连接
SQLHSTMT //sql语句
//add files to project odbc32.lib
#pragma comment(lib,"WS2_32.lib")
//////////////////////////////////////////////////////////////////////////
void main()
{
//////////////////////////////////////////////////////////////////////////
// variable definition:
//////////////////////////////////////////////////////////////////////////
SQLHENV henv=NULL; //SQL环境
SQLHDBC hdbc=NULL; //ODBC连接
SQLHSTMT hstmt=NULL; //SQL语句
SQLRETURN rc; //SQL执行结果
//////////////////////////////////////////////////////////////////////////
// ::SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv)))//设置环境
// if (SQL_SUCCESS == (rc = ::SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION, (SQLPOINTER) SQL_OV_ODBC3, SQL_IS_INTEGER)))
// {
// if (SQL_SUCCESS == (rc =
// ::SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc)))
rc=SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv);
if (rc==SQL_SUCCESS) {
if(SQL_SUCCESS== (rc=SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(SQLPOINTER) SQL_OV_ODBC3,SQL_IS_INTEGER)))
rc=SQLAllocHandle(SQL_HANDLE_DBC,henv,&hdbc);
rc=SQLConnect(hdbc, (SQLCHAR *)"sql", SQL_NTS, (SQLCHAR *)"sa", SQL_NTS, (SQLCHAR *)"sa", SQL_NTS);
// rc=SQLConnect(hdbc,(SQLCHAR *) "sql",SQL_NTS,(SQLCHAR *) "sa",SQL_NTS,(SQLCHAR * )"sa",SQL_NTS);
rc=SQLAllocHandle(SQL_HANDLE_STMT, hdbc,&hstmt);
LPCSTR szSQL="INSERT INTO Employees (LastName, FirstName) VALUES (N'222', N'333')";
SQLPrepare(hstmt,(SQLCHAR *) szSQL,SQL_NTS);
rc=SQLExecute(hstmt);
char szName[20];
SDWORD sd;
int PERSON_INFO =20;
//SQLBindCol(hstmt,0,SQL_C_CHAR, szName,30,&sd);
rc=SQLBindCol(hstmt,1,SQL_C_CHAR,szName,PERSON_INFO,&sd);//绑定字段
rc=SQLFetch(hstmt);//取出 szName就是你需要的数据库字段 每次sqlfetch() 数据库查询返回下一行的字段值
std::cout<<szName<<std::endl;
SQLFreeHandle(SQL_HANDLE_STMT,hstmt);
SQLDisconnect(hdbc);
SQLFreeHandle(SQL_HANDLE_DBC,hdbc);
hdbc=NULL;
SQLFreeHandle(SQL_HANDLE_ENV,henv);
henv=NULL;
}
}
③ 如何用C语言建立数据库
用SQLITE吧,像复ACCESS.你可以制去www.sqlite.org那里下载类库.头文件.以及管理工具.
④ C++或C程序如何与数据库建立连接
一般要看使用抄的数据库。如果
操作
sql
server
需要用到
ado
驱动,这种驱动使用mfc做的包装类比较多一些,在控制台直接编写代码可能稍显繁琐。
如果操作mysql,在安装mysql的时候,有相应的include头文件和库文件,可以在自己的ide开发环境中进行设置。
⑤ 用C语言怎么实现与数据库的连接
#include<mysql/mysql.h>
#include<stdio.h>
intmain()
{
MYSQL*conn;
MYSQL_RES*res;
MYSQL_ROWrow;
char*server="localhost";//本地连接
char*user="root";//
char*password="525215980";//mysql密码
char*database="student";//数据库名
char*query="select*fromclass";//需要查询的语句
intt,r;
conn=mysql_init(NULL);
if(!mysql_real_connect(conn,server,user,password,database,0,NULL,0))
{
printf("Errorconnectingtodatabase:%s ",mysql_error(conn));
}else{
printf("Connected... ");
}
t=mysql_query(conn,query);
if(t)
{
printf("Errormakingquery:%s ",mysql_error(conn));
}else{
printf("Querymade... ");
res=mysql_use_result(conn);
if(res)
{
while((row=mysql_fetch_row(res))!=NULL)
{
//printf("num=%d ",mysql_num_fields(res));//列数
for(t=0;t<mysql_num_fields(res);t++)
printf("%8s",row[t]);
printf(" ");
}
}
mysql_free_result(res);
}
mysql_close(conn);
return0;
}
(5)c如何创建数据库扩展阅读
C语言使用注意事项:
1、指针是c语言的灵魂,一定要灵活的使用它:
(1)、指针的声明,创建,赋值,销毁等
(2)、指针的类型转换,传参,回调等
2、递归调用也会经常用到:
(1)、递归遍历树结构
(2)、递归搜索
⑥ 如何用SQL语句创建数据库
您好:
1、使用CREATE DATABASE语句创建数据库最简单的方式,该方式只需要指定database-name参数即可,该参数表示要创建的数据库的名称,其他与数据库有关的选项都采用系统的默认值。
2、如果希望在创建数据库时明确指定数据库的文件和这些文件的大小以及增长的方式,就需要了解CREATE DATABASE语句的语法。
3、在语法格式中,每一种特定的符号都表示特殊的含义。
使用CREATE DATABASE语句创建数据库:
1、 打开【SQL Server Management Studio】窗口,并连接到服务器。选择【文件】→【新建】→【数据库引擎查询】命令或者单击标准工具栏上的【新建查询】按钮,创建一个查询输入窗口,在窗口内输入语句,创建“新建的数据1”数据库,保存位置为“C”。
2、单击【执行】按钮执行语句,如果执行成功,在查询窗口的【查询】中可以看到“命令以成功完成”。的提示信息框。在【对象资源管理器】窗口中书涮新,展开数据库节点就可以看到新建的数据了。
⑦ c语言中如何建立数据库
取决于你用什么数据库,或者windows的话用ado,这些接口,最简单的直接用文件管理吧。
⑧ 如何在C++中创建一个数据库,例如:
在C++中只能连接数据库。创建数据库的软件有sql server ,oracle ,ACCESS等等。但是c,c++,java等只是编程语言,没有创建数据库的功能,他们只能连接数据库,在不数据库放到数据库。
⑨ 用c语言建立一个文件型数据库
可以看看Sqlite源码,就是用C语言写的文件型数据库,很火的嵌入式数据库。
具体的你上他们的网站看吧。
⑩ 如何用C语言建立数据库表
看你要建什么数据库的表了
不过基本上的方法是调用数据库提供的接口,然后执行建表的语句