c数据库控件
windows下操作数据库的方法有ODBC和ADO两种
源码不是一句两句的问题
相关的例子网上搜搜多的是
2. 在C语言中ListView控件怎么使用啊,比如从数据库往里面插入数据,怎么设置显示方式等等的
如果是VC的话,所有控件的示例代码在MSDN中都是可以找到的。
3. c怎样把数据库存储进程的履行结果显示到控件上
比如说我调用sql
server的sp_helptext存储进程,如果把这个存储进程的结果显示到控件上呢?
4. MFC中列表控件如何获取access数据库中CLongBinary类型的变量
m_ListCtrl.SetItemText的第三个参数,需要的是一个字符串类型的变量,CTime的Format函数实现了将其变量转化为字符串的功能,所以可以这么用,如果你想显示CLongBinary类型的数据,那么必须自己实现这个类转化字符串的函数,就是把这个类中你需要显示的数据格式化成一个字符串返回,这样就可以用了
5. c#控件checkboxlist 绑定数据库问题
DataSet ds = new DataSet();
checkboxlist.DataSource = ds;
checkboxlist.DataTextField = "数据库中的字段";//要显示的 checkboxlist.DataValueField = "数据库中的字段";
checkboxlist.DataBind();
数据是什么样的啊
6. 怎样将数据库中数据表显示在MFC中的列表控件上,并对其进行删除,修改
列表显示只是一个表象,二者没有设定好的关联。实际的删除操作应该在数据库中进行,也就是执行删除工作后,你得把列表数据刷新一下,重新显示。
具体的函数实现,如果需要我再贴上来。
void CMCTTView::ListItem()//刷新列表
{
int i = 0;
if(!m_pSet->IsOpen())
AfxMessageBox("数据源未打开");
m_Item.SetExtendedStyle(m_Item.GetExtendedStyle()|LVS_EX_FULLROWSELECT);
m_Item.DeleteAllItems();
m_Item.SetRedraw(FALSE);
if (!m_pSet->GetRecordCount() == 0)
{
m_pSet->MoveFirst();
}
while(!m_pSet->IsEOF())
{
m_Item.InsertItem(i,"");
m_Item.SetItemText(i,0,m_pSet->m_column1);
m_Item.SetItemText(i,1,m_pSet->m_column2);
m_Item.SetItemText(i,2,m_pSet->m_column3);
m_Item.SetItemText(i,3,m_pSet->m_column4);
i+=1;
m_pSet->MoveNext();
}
m_Item.SetRedraw(TRUE);
}
void CMCTTView::OnItemDel() //在view类中删除条目
{
// TODO: Add your control notification handler code here
int listIndex; //当前选中项的索引
//首先得到点击的位置
POSITION pos=m_Item.GetFirstSelectedItemPosition(); //0 based m_item是指代列表控件
if(pos==NULL)
return;
//得索引,通过POSITION转化
listIndex=m_Item.GetNextSelectedItem(pos)+1; //1 based,so 1 added
m_pSet->SetAbsolutePosition(listIndex);
if ( MessageBox( _T( "你确定要删除当前单词信息吗?" ),
_T( "删除确认?" ), MB_OKCANCEL | MB_ICONQUESTION ) == IDOK )
{
m_pSet->Delete();
MessageBox( _T( "该单词信息已经被成功删除!" ),
_T( "删除成功!" ), MB_OK | MB_ICONASTERISK );
OnNext();
}
m_pSet->Requery();
//if(!m_pSet->GetRecordCount() == 0)
ListItem();
}
void CMCTTView::OnNext()
{
m_pSet->MoveNext();
if ( m_pSet->IsEOF() )
m_pSet->MoveFirst();
}
int CMCTTDoc::AddToAcc()//在doc类中添加数据
{
m_mCTTSet.AddNew();
CString str1,str2,str3,str4;
str1.Format("%s",m_Index);
str2.Format("%f",m_UseHs);
str3.Format("%f",m_UseHj);
switch (m_HJStyle)
{
case 0:
str4 = CString("类型1");
break;
case 1:
str4 = CString("类型2");
break;
case 2:
str4 = CString("类型3");
break;
}
m_mCTTSet.m_column1 = str1; //Index
m_mCTTSet.m_column2 = str2; //the use of hansi
m_mCTTSet.m_column3 = str3; //the use of hanji
m_mCTTSet.m_column4 = str4; //the style of hanjie
m_mCTTSet.Update();
m_mCTTSet.Requery();
MessageBeep(MB_OK);
CMainFrame* pframe = (CMainFrame*)AfxGetMainWnd();
CMCTTView* pInterfaceView = (CMCTTView*)pframe->GetActiveView();
pInterfaceView->ListItem();
return 0;
}
7. c语言程序数据库设计
在傍晚的树丛中的葡萄酒壶,
欢迎你,我的生命,我的死亡和我的命运。
因此我想把它掩埋在我的心里
让山峰作为标志留在那里。
当你小小的心脏开始苏醒
以为他根本不在乎是不是力气,哈哈
8. c语言操作数据库
都是可以的
C/C++与数据库交互,像 mssql / mysql / oracle 等,一般都有成熟的第三方库,这些库里面无非就是封装了与数据库通讯的方式和通讯协议
搜一下你要用的数据库相关的 API 文档,会说得很清楚
任何文件都是二进制数据,关键是数据存储的组织方式
通用扩展名的文件,像gif/doc/jpg/wav,格式都是固定的
读出数据来以后按照一定的规律去解析就能可以正确解读
这个规律,就是文件存储格式,也可以搜到相关的文档
9. c#如何给界面上所有的控件一起赋值,从数据库查找的值赋给控件
根据查询结果里的字段顺序,给界面控件设置tabindex值,从0开始;
后台测试代码:
DataTable dt = new DataTable();
dt.Columns.Add("A"); dt.Columns.Add("B"); dt.Columns.Add("C"); dt.Columns.Add("D"); dt.Columns.Add("E");
dt.Columns.Add("F"); dt.Columns.Add("G"); dt.Columns.Add("H"); dt.Columns.Add("I");
DataRow dr = dt.NewRow();
dr[0] = "1";
dr[1] = "2";
dr[2] = "3";
dr[3] = "4";
dr[4] = "5";
dr[5] = "6";
dr[6] = "7";
dr[7] = "8";
dr[8] = "9";
dt.Rows.Add(dr);
foreach (Control c in this.Controls) //如果控件在容器中,则为容器名.Controls
{
if (c is TextBox)
{
c.Text = dt.Rows[0][c.TabIndex].ToString();
}
}
10. 有关数据库中的控件类型的考题
使用强类型的DataSet数据可以建立联系,你也可以使用一个可搜索的数据库的数据源。
但是,很少与控制和数据库的开发。数据通常代码动态。
希望能帮助你