vc和access数据库
我要输入一组数和我数据库里的第1到第N组数做运算,这样的程序该怎么编?谢谢你可否再详细一些我可以多给分自己琢磨半天都没成功啊拜托你了...
我要输入一组数和我数据库里的第1到第N组数做运算,这样的程序该怎么编?
谢谢你 可否再详细一些 我可以多给分 自己琢磨半天都没成功啊 拜托你了 展开
谢谢你 可否再详细一些 我可以多给分 自己琢磨半天都没成功啊 拜托你了 展开
1个回答
展开全部
首先,定义全局变量 CDatabase db;
然后在WM_CREATE中或其他合适地方,打开数据库
db.Open("数据库名",false,false,"ODBC;UID=Admin");
在你需要的地方,读取字段内容
CRecordset rs(&db);
CString strNum;
int num;
rs.Open(CRecordset::forwardOnly,"select NUMBER1 from NUM where ...");
if(!rs.IsEOF())
{
rs.GetFieldValue("REMARK",strNum);
rs.Close();
num=atoi(strNum);
//即将数据库中的数据NUMBER1读取并放到num中了
}
最后,你用读取出的这个数据和输入的数进行运算就可以了
多注意下数据库中的字段类型,要正确读取。程序读取的数据库字段的数据类型是文本的。
然后在WM_CREATE中或其他合适地方,打开数据库
db.Open("数据库名",false,false,"ODBC;UID=Admin");
在你需要的地方,读取字段内容
CRecordset rs(&db);
CString strNum;
int num;
rs.Open(CRecordset::forwardOnly,"select NUMBER1 from NUM where ...");
if(!rs.IsEOF())
{
rs.GetFieldValue("REMARK",strNum);
rs.Close();
num=atoi(strNum);
//即将数据库中的数据NUMBER1读取并放到num中了
}
最后,你用读取出的这个数据和输入的数进行运算就可以了
多注意下数据库中的字段类型,要正确读取。程序读取的数据库字段的数据类型是文本的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |