不可能的啊,你要脱离数据库那还用数据库干嘛?你可以吧access数据库放到你的exe
同一的目录下啊,或者你把access数据库放到网络上某一个位置,然后提供访问access的服务,在你的程序里去调用服务访问数据库。
这里有个完整的例子,供参考:
function loadDB() {
var connection = new ActiveXObject("ADODBConnection");
var connectionstring = "Data Source=;Initial Catalog=EmpDetail;Persist Security Info=True;User ID=sa;Password=Micr0s0ft;Provider=SQLOLEDB";
connectionOpen(connectionstring);
var rs = new ActiveXObject("ADODBRecordset");
rsOpen("select from emp", connection);
rsMoveFirst();
var span = documentcreateElement("span");
spanstylecolor = "Blue";
spaninnerText = " ID " + " Name " + " Salary";
documentbodyappendChild(span);
while (!rseof){
var span = documentcreateElement("span");
spanstylecolor = "green";
spaninnerText = "\n " + rsfields(0) + " | " + rsfields(1) + " | " + rsfields(2);
documentbodyappendChild(span);
rsMoveNext();
}
rsclose();
connectionclose();
}
1、C/C++与数据库交互,像 mssql/ mysql / oracle 等,一般都有成熟的第三方库,这些库里面无非就是封装了与数据库通讯的方式和通讯协议搜一下要用的数据库相关的 API 文档,会说得很清楚任何文件都是二进制数据,关键是数据存储的组织方式通用扩展名的文件,像gif/doc/jpg/wav,格式都是固定的。
2、举个例子,连接SQL:
// 打开数据库
strDBClassFormat(_T("Provider=MicrosoftJetOLEDB40;Data Source=%s;Jet OLEDB:Database Password=%s"), m_strUnEntryptMdbFilePath,m_strMDBPassword);
// 创建连接
HRESULT hr = m_pConnectionCreateInstance(_uuidof(Connection));
_ConnectionPtr m_pConnection->Open(m_strDBClass,_T(""),_T(""),adConnectUnspecified);
// 声明表单指针
_RecordsetPtr pBandRecordset;
pBandRecordsetCreateInstance(__uuidof(Recordset));
// 执行语句
CString strSQL(L"SELECT FROM [Band]");
m_pConnection->Execute((LPCTSTR)strSQL,NULL,0);
// 提取某一项 例如BandInfo
int iBandInfo = wcscmp(colum, L"BandInfo");
while(!recordsetPtr->adoEOF)
{
var = recordsetPtr->GetCollect(colum);
if(varvt != VT_NULL)
strName = (LPCSTR)_bstr_t(var);
recordsetPtr->MoveNext();
}
ACCESS是什么--office自带的数据库Access是Office里面的一个组件。是用来制作简单的数据库。还有的意思就是访问、还有接入的意思。如Accesslist访问列表Accesspoint接入点在公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于公,还可用于个人写作和家庭记帐理财等。同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。Access数据库管理系统是MicrosoftOffice套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。表(Table)表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列 *** 作。Access列出了一些常用的 *** 作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的 *** 作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用VisualBasic编程
Access 无法将 MDB/MDE/ADP/ADE/MDA/MDW 文件直接编译成 EXE 可执行文件脱离 Access 环境运行。
可借助编程软件 *** 控Access数据库,将此 *** 控程序编译为Exe文件和Access数据包一起打包发布。
该打包软件可安装于其他机器使用。
以上就是关于用access做好数据库后,怎样做成exe的小程序,可以脱离access独立运行的那种全部的内容,包括:用access做好数据库后,怎样做成exe的小程序,可以脱离access独立运行的那种、Access数据库打包问题、c语言如何使用access数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)