最近寫了點c++課的大作業,用了這個,主要參考了這兩個資源
真得感謝這兩個人,廢話不說了,上**
//#include "stdafx.h"
#include #include using namespace std;
void viewall()
_recordsetptr m_precordset;
m_precordset.createinstance("adodb.recordset");
_commandptr m_pcommand;
m_pcommand.createinstance("adodb.command");
_variant_t vnull;
vnull.vt = vt_error;
vnull.scode = disp_e_paramnotfound;
m_pcommand->activeconnection = m_pconnection;
m_pcommand->commandtext = "select * from stu";
m_precordset = m_pcommand->execute(&vnull,&vnull,adcmdtext);
_variant_t vid,vstu_name,vstu_id,vstu_class,vstu_***,score;
m_precordset->movefirst();
int i=0;
printf("%d\t%s\t%s\t%s\t%s\t%s\n",i,"stu_name","stu_id","stu_class","stu_***","score");
while(!m_precordset->adoeof)
m_precordset->close();
m_pconnection->close();
return;
}void deleteone()
_recordsetptr m_precordset;
m_precordset.createinstance("adodb.recordset");
m_precordset->open("select * from stu",_variant_t((idispatch*)m_pconnection,true),
adopenstatic,adlockoptimistic,adcmdtext);
int idtodelete;
scanf_s("%d",&idtodelete);
m_precordset->move(idtodelete);
printf("delete this guy: %s?\n",(char*)(_bstr_t)m_precordset->getcollect("stu_name"));
printf("for sure, input 1, else input 0\n");
int forsure = 0;
scanf_s("%d",&forsure);
if(forsure==1)
catch(_com_error& e)
m_precordset->update();
m_precordset->close();
m_pconnection->close();
printf("delete it!\n");
return;
} return;
}void addone()
_recordsetptr m_precordset;
m_precordset.createinstance("adodb.recordset");
m_precordset->open("select * from stu",_variant_t((idispatch*)m_pconnection,true),
adopenstatic,adlockoptimistic,adcmdtext);
char infor[5][19];
for(int i=0;i<5;i++)
for(int i =0;i<5;i++)
printf("%s ",infor[i]);
m_precordset->movelast();
m_precordset->addnew();
m_precordset->putcollect("stu_name",_variant_t(infor[0]));
m_precordset->putcollect("stu_id",_variant_t(infor[1]));
m_precordset->putcollect("stu_class",_variant_t(infor[2]));
m_precordset->putcollect("stu_***",_variant_t(infor[3]));
m_precordset->putcollect("score",_variant_t(infor[4]));
m_precordset->update();
m_precordset->close();
m_pconnection->close();
return;
}void editone()
_recordsetptr m_precordset;
m_precordset.createinstance("adodb.recordset");
m_precordset->open("select * from stu",_variant_t((idispatch*)m_pconnection,true),
adopenstatic,adlockoptimistic,adcmdtext);
int idtodelete;
scanf_s("%d",&idtodelete);
m_precordset->move(idtodelete);
printf("input which column you want to change, and the new information of that\n");
printf("for example:2 11065555\n");
int column;
char change[19];
scanf_s("%d",&column);
scanf_s("%s",change,18);
switch (column)
case 2:
case 3:
case 4:
case 5:
default:
break;
} m_precordset->update();
m_precordset->close();
m_pconnection->close();
}int _tmain(int argc, _tchar* argv)
case 2:
case 3:
case 4:
case 5:
default:
break;
} }return 0;
}
mysql資料庫控制台 mysql 控制台操作
其實mysql的對資料庫的操作與其它的sql類資料庫大同小異,您最好找本將sql的書看看。一 連線mysql資料庫 1.首先開啟cmd進入dos視窗 2.切換至目錄 d mysql5.0 mysql 5.0.51b win32 bin 即 mysql安裝目錄下面的bin目錄,該目錄內有很多exe執行...
通過MySql控制台管理資料庫
一 檢視資料庫 show databases 檢視當前的mysql伺服器上已經存了哪些資料庫。二 建立資料庫 create database database name 即可建立新資料庫,database name是新建資料庫名。三 選擇當前操作的資料庫 由於mysql伺服器可以同時承載多個資料庫,...
在控制台使用MySQL資料庫
本篇內容介紹的是如何在控制台下使用mysql資料庫。首先需要安裝mysql資料庫應用程式,然後找到mysql的command line client 進入之後你會看到,此處需要正確輸入密碼,否則會直接退出視窗。正確輸入密碼之後會顯示資料庫的一些基本資訊。如下圖所示 當你看到 mysql 之後便可以使...