您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ Database_open函数代码示例

51自学网 2021-06-01 20:25:20
  C++
这篇教程C++ Database_open函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中Database_open函数的典型用法代码示例。如果您正苦于以下问题:C++ Database_open函数的具体用法?C++ Database_open怎么用?C++ Database_open使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了Database_open函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: main

int main(int argc, char *argv[]){  if(argc < 3) die("USAGE: ex17 <dbfile> <action> [action params]");  char *filename = argv[1];  char action = argv[2][0];  struct Connection *conn = Database_open(filename, action);  int id = 0;  char *name = "/0";  if(strcmp(argv[2],"f")==0){    name = argv[3];  }  else if(argc > 3) {    id = atoi(argv[3]);  }    if(id >= MAX_ROWS) die("There's not that many records");  switch(action) {  case 'c':    Database_create(conn);    Database_write(conn);    break;  case 'g':    if(argc != 4) die("Need an id to get");    Database_get(conn, id);    break;  case 'd':    if(argc != 4) die("Need id to delete");    Database_delete(conn, id);    Database_write(conn);    break;  case 's':    if(argc != 6) die("need id, name, email to set");    Database_set(conn, id, argv[4], argv[5]);    Database_write(conn);    break;  case 'l':    Database_list(conn);    break;  case 'f':    Database_find(conn, name);    break;  default:    die("Invalid action, only: c=create, g=get, s=set, d=del, l=list");  }  Database_close(conn);    return 0;}
开发者ID:imnotthomas,项目名称:cthehardway,代码行数:59,


示例2: main

int main(int argc, char *argv[]) {if (argc < 3)die("USAGE: ex17 <dbfile> <action> [action params]");char *filename = argv[1];char action = argv[2][0];Database_open(filename, action);int id = 0;if (action != 'c' && action != 'f' && argc > 3) {id = atoi(argv[3]);if (id >= conn->db->max_rows)	die("There are not that many records.");}switch (action) {// Createcase 'c':if (argc != 5)	die("MAX_DATA and MAX_ROWS required.");conn->db->max_data = atoi(argv[3]);conn->db->max_rows = atoi(argv[4]);Database_create();Database_write();break;// Getcase 'g':if (argc != 4)	die("Need an ID to get.");Database_get(id);break;// Setcase 's':if (argc != 6)	die("Need ID, name, and email to set.");Database_set(id, argv[4], argv[5]);Database_write();break;// Findcase 'f':if (argc != 4)	die("Need a name or email to search for.");Database_find(argv[3]);break;// Deletecase 'd':if (argc != 4)	die("Need ID to delete.");Database_delete(id);Database_write();break;// Listcase 'l':Database_list();break;default:die("Invalid action, only: c=create, g=get, s=set, d=delete, l=list");}Database_close();return 0;}
开发者ID:edek437,项目名称:justcode,代码行数:58,


示例3: main

int main(int argc, char *argv[]){	if(argc < 3) die("USAGE: ex17 <dbfile> <action> [action params]", NULL);	int max_data = MAX_DATA;	int max_rows = MAX_ROWS;	char *filename = argv[1];	char action = argv[2][0];	struct Connection *conn = Database_open(filename, action);	int id = 0;	if(argc > 3) id = atoi(argv[3]);	if(id >= MAX_ROWS) die("There's not that many records.", conn);	switch(action) {		case 'f':			if(argc != 4) die("Need a name to find", conn);			Database_find(conn, argv[3]);			break;		case 'c':			max_data = argv[3] ? atoi(argv[3]) : MAX_DATA;			max_rows = argv[4] ? atoi(argv[4]) : MAX_ROWS;			Database_create(conn, max_data, max_rows);			Database_write(conn);			break;		case 'g':			if(argc != 4) die("Need an id to get", conn);			Database_get(conn,id);			break;		case 's':			if(argc != 6) die("Need id, name, email to set", conn);			Database_set(conn, id, argv[4], argv[5]);			Database_write(conn);			break;		case 'd':			if(argc != 4) die("Need id to delete", conn);			Database_delete(conn, id);			Database_write(conn);			break;		case 'l':			Database_list(conn);			break;		default:			die("Invalid action, only: c=create, g=get, s=set, d=del, l=list", conn);	}	Database_close(conn);	return 0;}
开发者ID:paulogeyer,项目名称:lcthw,代码行数:57,


示例4: main

int main(int argc, char *argv[]){  char usage[64];  sprintf(usage, "USAGE: %s <dbfile> <action> [action params]", basename(argv[0]));  if(argc < 3) die(usage, NULL);  char *filename = argv[1];  char action = argv[2][0];  struct Connection *conn = Database_open(filename, action);  int id = 0;  if(argc > 3) id = atoi(argv[3]);  if(id >= MAX_ROWS) die("There's not that many records.", conn);  switch(action) {    case 'c':      Database_create(conn);      Database_write(conn);      break;    case 'g':      if(argc != 4) die("Need an id to get", conn);      Database_get(conn, id);      break;    case 's':      if(argc != 7) die("Need id, name, email, and street to set", conn);      Database_set(conn, id, argv[4], argv[5], argv[6]);      Database_write(conn);      break;    case 'd':      if(argc != 4) die("Need id to delete", conn);      Database_delete(conn, id);      Database_write(conn);      break;    case 'f':      if(argc != 4) die("Need something to find", conn);      Database_find(conn, argv[3]);      break;    case 'l':      Database_list(conn);      break;    default:      die("Invalid action, only: c=create, g=get, s=set, d=del, l=list, f=find", conn);  }  Database_close(conn);  return 0;}
开发者ID:meatballhat,项目名称:box-o-sand,代码行数:57,


示例5: main

int main(int argc, char *argv[]){	if(argc < 3) die("USAGE: ex17 <dbfile> <action> [action params]", NULL);	char *filename = argv[1];	char action = argv[2][0];	struct Connection *conn = Database_open(filename, action);	int id = 0;	if((argc > 3) && (action != 'c') && (action != 'f')) id = atoi(argv[3]);	//if(id >= conn->db->MAX_ROWS) die("There's not that many records.", conn);	switch(action) {		case 'c':			Database_create(conn, atoi(argv[3]), atoi(argv[4]));			Database_write(conn);			break;		case 'g':			if(argc != 4) die("Need an id to get", conn);			Database_get(conn, id);			break;		case 's':			if(argc != 7) die("Need id, name, email and age to set", conn);			Database_set(conn, id, argv[4], argv[5], atoi(argv[6]));			Database_write(conn);			break;		case 'd':			if(argc != 4) die("Need an id to delete", conn);			Database_delete(conn, id);			Database_write(conn);			break;		case 'l':			Database_list(conn);			break;		case 'f':			Database_find(conn, argv[3], argv[4]);			break;		default:			die("Invalid action, only: c=create, g=get, s=set, d=delete, l=list", conn);	}	Database_close(conn);	return 0;}
开发者ID:osynetskyi,项目名称:hardc,代码行数:54,


示例6: main

int main(int argc, char *argv[]){	if(argc < 3) die("USAGE: ex17 <dbfile> <action> [action params]");		char *filename = argv[1];	char action = argv[2][0];	Database_open(filename, action);		int id = 0;		if(argc > 3) id = atoi(argv[3]);	if(id >= MAX_ROWS) die("There's not that many records.");		switch(action) {		case 'c':			Database_create();			Database_write();			break;					case 'g':			if(argc != 4) die("Need an id to get");						Database_get(id);			break;				case 's':			if(argc != 6) die("Need id, name, email to set");						Database_set(id, argv[4], argv[5]);			Database_write();			break;					case 'd':			if(argc != 4) die("Need an id to delete)");						Database_delete(id);			Database_write();			break;					case 'l':			Database_list();			break;				case 'f':			Database_find(argv[3]);			break;		default:			die("Invalid action, only c=create, g=get, s=set, d=del, l=list");	}		Database_close();	return 0;}
开发者ID:smwhit,项目名称:LearnCTheHardWay,代码行数:52,


示例7: main

int main(int argc, char *argv[]){    char *filename = argv[1];    char action = argv[2][0];    struct Connection *conn = Database_open(filename, action);    int id = 0;    if (argc < 3) die("USAGE: ex17 <dbfile> <action> [action params]", conn);    if(argc > 3) id = atoi(argv[3]);    if(id >= MAX_ROWS) die("There's not that many records.", conn);    switch(action) {    case 'c':        if(argc == 5) Database_create(conn, atoi(argv[3]), atoi(argv[4]));        else Database_create(conn, 0, 0);        Database_write(conn);        break;    case 'g':        if(argc != 4) die("Need an id to get", conn);        Database_get(conn, id);        break;    case 's':        if(argc != 6) die("Need id, name, email to set.", conn);        Database_set(conn, id, argv[4], argv[5]);        Database_write(conn);        break;    case 'd':        if(argc != 4) die("Need id to delete", conn);        Database_delete(conn, id);        Database_write(conn);        break;    case 'l':        Database_list(conn);        break;    default:        die("Invalid action, only: c=create, g=get, s=set, d=del, l=list, r=resize", conn);    }    Database_close(conn);    return 0;}
开发者ID:tnesbit450,项目名称:learning,代码行数:51,


示例8: ui

int ui(int argc, char *argv[]){    struct Connection *conn = NULL;    char action = 'r';    char *filename;    char *name = "the dude";    char *email = "[email
C++ Database_write函数代码示例
C++ Database_list函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。