你的意思是把数据库和程序一起打包进去吧.因该是没这样的功能的吧.
==============================
还是不清楚你说的是个什么意思,但是你最后说的"不是很清楚怎样把数据库复制过去",其实一般的程序别人拿去了之后只要其中的表和字段就行了,里面的内容人家当然不要你写程序的时候自己测试而添加进去的数据,而是根据自己的实际情况添加数据了.所以你只要给人家你的SQL语句,让人家把空表建好就可以了.
不知道你说的发布是不是提供给别人用的意思,但是最好是不要这样,因为现在的书上的一些例子都只是教你怎么写这个程序,根本没有涉及到安全性和效率等问题,如果人家用出了问题那就是你的事了.况且还有版权的问题.
=======================================
原来是这个问题啊.很简单啊.
你创建了哪些表或是视图就把CREATE TABLE
CREAT VIEW 那些语句放在一个.SQL文件里面就可以了.人家知道那是创建表和视图的语句.或是放在.TXT文件里面加已说明这个文件里面是SQL语句.执行这些语句就可以了.
//数据库ODBC SET#define ODBCTEXT _T("DSN=数据库管理UID=saPWD=123")
//数据库管理 ODBC 开启失败与成功
//ODBC 只能采用 [系统DSN]方式
BOOL CWizardsDlg::IsOpenODBC()
{
int bol=0
CDatabase odbc
TRY
{
odbc.OpenEx(ODBCTEXT,CDatabase::openReadOnly|CDatabase::noOdbcDialog)
return TRUE
}
CATCH_ALL(e)
{
return FALSE
}
END_CATCH_ALL
}
//使用方法
void CWizardsDlg::OnButton5()
{
//1=OK2=CANCEL
if(!IsOpenODBC())
{
if(MessageBox("数据库管理 ODBC 开启失败。","数据库管理",MB_OKCANCEL)==1)
{
OnButton5()
}
else
{
MessageBox("数据库开启失败。强行进入,某些功能不能实现。","数据库管理",MB_OK)
}
}
else
{
MessageBox("数据库管理 ODBC 开启成功。","数据库管理",MB_OK)
}
}
在ODBC 的[系统DSN]设置 ”数据库管理,ACCESS”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)