VC通过ODBC怎打开SQL的表了。 以连接成功了
比如数据源连接成功(MySQL),1.用VC打开一个表(chu_tad)(是三列。第一列是序号,第二列是名称,第三列是单价)2.把这个表的数据,显示在一个VC列表框(m_...
比如数据源连接成功(MySQL),
1.用VC打开一个表(chu_tad)(是三列。
第一列是序号,
第二列是名称,
第三列是单价)
2.把这个表的数据,显示在一个VC列表框(m_listHR)中。怎写代码了。谢谢。
帮帮忙。我是个初学者。 展开
1.用VC打开一个表(chu_tad)(是三列。
第一列是序号,
第二列是名称,
第三列是单价)
2.把这个表的数据,显示在一个VC列表框(m_listHR)中。怎写代码了。谢谢。
帮帮忙。我是个初学者。 展开
1个回答
展开全部
CDatabase database;database.OpenEx( _T( "DSN=XXXXX" ),CDatabase::noOdbcDialog);//打开数据源
CRecordset recset(&database); //创建记录集
CString sSql1= "SELECT * FROM tablename" ; //查询SQL
recset.Open(CRecordset::forwardOnly, sSql1, CRecordset::readOnly); // 执行查询语句
int ti=0;
CDBVariant var; //var可以转换为其他类型的值
while (!recset.IsEOF()) { //读取数值
recset.GetFieldValue("id",var);
int id=var.m_iVal;
char [100] name;
recset.GetFieldValue("name", name);
m_listHR.InsertItem(0, name); //在列表第一行插入一条
ti++;
recset.MoveNext();
}
recset.Close();//关闭记录集
UpdateData(false); //刷新画面
CRecordset recset(&database); //创建记录集
CString sSql1= "SELECT * FROM tablename" ; //查询SQL
recset.Open(CRecordset::forwardOnly, sSql1, CRecordset::readOnly); // 执行查询语句
int ti=0;
CDBVariant var; //var可以转换为其他类型的值
while (!recset.IsEOF()) { //读取数值
recset.GetFieldValue("id",var);
int id=var.m_iVal;
char [100] name;
recset.GetFieldValue("name", name);
m_listHR.InsertItem(0, name); //在列表第一行插入一条
ti++;
recset.MoveNext();
}
recset.Close();//关闭记录集
UpdateData(false); //刷新画面
追问
谢谢你。方便加我好友吗? 作我一个“良师益友”QQ1306775807.
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询