社区
数据库
帖子详情
求助.一个访问sql数据库的问题
sinohappygirl
2004-06-24 06:39:15
刚刚接触vc编程.谢谢大家帮助.问题是这样的.我现在要在一个原有工程中.增加一个读写sql数据库的小模块.
具体是.作一个对话框.显示sql数据表中的字段内容,可以查看,(第一条.上一条,下一条.最后一条.)修改.删除,增加.但是对话框的字段来自两个表.而不是一个表.我该怎么作.最好用mfcodbc.或者最简单最好.不过要在原来的工程上增加内容.不可能新建工程,会有什么影响.
...全文
152
9
打赏
收藏
求助.一个访问sql数据库的问题
刚刚接触vc编程.谢谢大家帮助.问题是这样的.我现在要在一个原有工程中.增加一个读写sql数据库的小模块. 具体是.作一个对话框.显示sql数据表中的字段内容,可以查看,(第一条.上一条,下一条.最后一条.)修改.删除,增加.但是对话框的字段来自两个表.而不是一个表.我该怎么作.最好用mfcodbc.或者最简单最好.不过要在原来的工程上增加内容.不可能新建工程,会有什么影响.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mdawn
2004-06-30
打赏
举报
回复
void CDlgCCProbeSet::OnOK()
{
m_DBt_probe.Close();
m_DBt_probeip.Close();
UpdateData(TRUE);
//使用inet_addr函数将点分十进制ip地址,转换为网络字节序.
nNetIP = inet_addr(m_strCCIP);
try
{
m_DBt_cc.Open();
m_DBt_smserver.Open();
m_DBt_timeserver.Open();
if(m_DBt_cc.CanAppend() && m_DBt_smserver.CanAppend() && m_DBt_timeserver.CanAppend())
{
m_DBt_cc.Edit();
m_DBt_smserver.Edit();
m_DBt_timeserver.Edit();
m_DBt_cc.m_dwCCAddr = nNetIP;
m_DBt_cc.m_szDacKey = m_strCCKey;
m_DBt_smserver.m_dwIPAddr = nNetIP;
m_DBt_timeserver.m_dwIPAddr = nNetIP;
m_DBt_cc.Update();
m_DBt_smserver.Update();
m_DBt_timeserver.Update();
}
else AfxMessageBox("数据库权限错误");
m_DBt_probe.Open();
if(!m_DBt_probe.IsBOF())
m_DBt_probe.MoveFirst();
//修改CC控制平台ip地址后,遍历probe数据表,将其中所有的dwIPAddr字段
//的值换成新的CC控制平台ip地址
while(!m_DBt_probe.IsEOF())
{
m_DBt_probe.Edit();
m_DBt_probe.m_dwCCAddr = nNetIP;
m_DBt_probe.Update();
m_DBt_probe.MoveNext();
}
m_DBt_cc.Close();
m_DBt_smserver.Close();
m_DBt_timeserver.Close();
m_DBt_probe.Close();
}
catch (CDBException * pe)
{
AfxMessageBox(pe->m_strError);
pe->Delete();
}
CDialog::OnOK();
}
//修改数据表prob中的相关设置
void CDlgCCProbeSet::OnButtonModify()
{
// TODO: Add your control notification handler code here
try
{
m_DBt_probe.Edit();
m_DBt_probeip.Edit();
UpdateData(TRUE);
m_DBt_probe.m_dwCCAddr = inet_addr(m_strCCIP);
m_DBt_probe.m_dwIPAddr = inet_addr(m_strProbeIP);
m_DBt_probe.m_szKey = m_strProbeKey;
m_DBt_probe.m_szName = m_strProbeName;
m_DBt_probe.m_nPort = 11020;
m_DBt_probeip.m_dwIPAddr = inet_addr(m_strProbeIP);
m_DBt_probeip.m_dwIPMask = inet_addr(m_strProbeMask);
m_DBt_probe.Update();
m_DBt_probeip.Update();
}
catch (CDBException *pe)
{
AfxMessageBox(pe->m_strError);
pe->Delete();
}
}
//增加新的probe探针
void CDlgCCProbeSet::OnButtonAdd()
{
// TODO: Add your control notification handler code here
try
{
m_DBt_probe.AddNew();
m_DBt_probeip.AddNew();
UpdateData(TRUE);
m_DBt_probe.m_dwCCAddr = inet_addr(m_strCCIP);
m_DBt_probe.m_dwIPAddr = inet_addr(m_strProbeIP);
m_DBt_probe.m_szKey = m_strProbeKey;
m_DBt_probe.m_szName = m_strProbeName;
m_DBt_probe.m_nPort = 11020;
m_DBt_probeip.m_dwIPAddr = inet_addr(m_strProbeIP);
m_DBt_probeip.m_dwIPMask = inet_addr(m_strProbeMask);
m_DBt_probe.Update();
m_DBt_probeip.Update();
m_DBt_probe.Requery();
m_DBt_probeip.Requery();
AfxMessageBox("探针添加完成!");
}
catch (CDBException *pe)
{
AfxMessageBox(pe->m_strError);
pe->Delete();
}
}
//删除probe探针
void CDlgCCProbeSet::OnButtonDelete()
{
// TODO: Add your control notification handler code here
try
{
m_DBt_probe.Delete();
m_DBt_probeip.Delete();
m_DBt_probe.Requery();
m_DBt_probeip.Requery();
RefreshData();
}
catch (CDBException *pe)
{
AfxMessageBox(pe->m_strError);
pe->Delete();
}
}
//对probe数据表进行管理管理
void CDlgCCProbeSet::OnButtonRecordf
THEMFS
2004-06-27
打赏
举报
回复
你的问题不是很明白啊!
sinohappygirl
2004-06-27
打赏
举报
回复
怎么没有人回呀.郁闷中....
jinxuliang
2004-06-27
打赏
举报
回复
select table1.filed1,table1.field2,....,table1.fieldn,table2.field1,table2.field2,...
from table1 inner join on table1.frogenkey=table2.forgenkey
order by table1.field1....
sohou
2004-06-27
打赏
举报
回复
用DATAGRID还简单些,呵呵
wwfhjg
2004-06-24
打赏
举报
回复
??
Kudeet
2004-06-24
打赏
举报
回复
如果要新增记录,对于没有关联到的两个表的字段怎么办?都空吗?插入记录只是部分字段?其他的呢?
hopen
2004-06-24
打赏
举报
回复
显示用关联查询
修改,删除,新增只能用一个表,一个表的操作
Kudeet
2004-06-24
打赏
举报
回复
用CListCtrl控件显示你的数据,
建立一个CRecordset记录集来返回你两个表的字段,从记录集里取出数据用CListCtrl显示
Sql
server 2005附加
数据库
时出错提示操作系统错误5(拒绝
访问
)错误5120的解决办法
最近几天从网上找了几个asp.net的登录案例想要研究研究代码,结果在用
Sql
Server2005附加
数据库
文件时弹出错误信息:看到网友回复说:只需给Authenticated Users赋所有权限就行了。 本人也遇到类似的
问题
,但是解决...
Toad 使用快速入门
使用Toad,我们可以通过
一个
图形化的用户界面快速
访问
数据库
,完成复杂的
SQL
和PL/
SQL
代码编辑和测试工作。Toad由Oracle开发专家专门为开发人员而设计,是
一个
功能强大、结构紧凑的专业化PL/
SQL
开发环境。 Toad 主要...
zencart包包模板
首先建立
一个
数据库
,然后倒入install.
sql
数据库
文件。 第二步就是修改includes\configure.php和sys_admin\includes\configure.php 配置文件的相关信息。不懂修改的朋友请参考相关的帖子,或者把你的
问题
发到“
求助
...
大侠BBS V6.1 正式版 Build 1023
如果不能正常
访问
,检查一至三步骤,或到官方论坛 http://www.dxbbs.cn
求助
。三:V 6.1 新功能说明:1。加入论坛IP过滤功能,可以禁止指定的IP
访问
论坛。2。加入脏字过滤功能,可以对论坛发贴内容中的某些字符进行...
DB2文档学习.zip
它以拥有
一个
非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用...
数据库
4,011
社区成员
39,816
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章