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語言建立資料庫表
看你要建什麼資料庫的表了
不過基本上的方法是調用資料庫提供的介面,然後執行建表的語句