实验要求
设计系统,功能要求:
- 1)新生入学信息增加,学生信息修改。
- 2)课程信息维护(增加新课程,修改课程信息,删除没有选课的课程信息)。
- 3)录入学生成绩,修改学生成绩。
- 4)按系统计学生的平均成绩、最好成绩、最差成绩、优秀率、不及格人数。
- 5)按系对学生成绩进行排名,同时显示出学生、课程和成绩信息。
- 6)输入学号,显示该学生的基本信息和选课信息。
连接ODBC
连接数据库
下面是通过基本操作,visual studio连接的基本操作,对student表的读取
#include<stdio.h>
#include<windows.h>
#include<sql.h>
#include<sqlext.h>
#include<sqltypes.h>
int main()
{
/*step1 定义句柄和变量*/
SQLRETURN ret;
SQLHENV henv; /*环境句柄*/
SQLHDBC hdbc; /*连接句柄*/
SQLHSTMT hstmt; /*语句句柄*/
/*step2 初始化环境*/
ret = SQLAllocHandle(SQL_HANDLE_ENV, NULL, &henv);//申请环境句柄
ret = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (SQLPOINTER)SQL_OV_ODBC3, SQL_IS_INTEGER);
ret = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);//申请数据库连接句柄
ret = SQLSetEnvAttr(hdbc, SQL_ATTR_ODBC_VERSION, (SQLPOINTER)SQL_OV_ODBC3, SQL_IS_INTEGER);
/*step3 连接*/
SQLCHAR db[] = "S_T_";
SQLCHAR user[] = "U1";
SQLCHAR password[] = "123";
ret = SQLConnect(hdbc, db, SQL_NTS, user, SQL_NTS, password, SQL_NTS);
if (!(ret == SQL_SUCCESS || ret &#