当前位置:编程学习 > C#/ASP.NET >>

C#窗体程序用到SQL数据库,请问数据库文件不打包能直接编译进.exe文件里面吗?

我要做的是一管理系统,用的是C#语言,我不喜欢用b/s结构,所以我用了窗体程序。但是纠结的是,我用SQL 来保存数据的。我的想法是等系统完成之后,我不用安装就能使用,直接.exe文件就好了。所以对于SQL这个文件我目前不懂要怎么处理。求大神指导 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 安装程序可以压缩成一个自解压文件。 --------------------编程问答--------------------
引用 4 楼 jiangsheng 的回复:
安装程序可以压缩成一个自解压文件。

表示不懂。。目前我只知道要是系统正常运行的话,SQL 必须附加到数据库软件上面去 --------------------编程问答-------------------- 不想移植数据库?
你的数据库搭在哪了,只要客户端能ping到你的数据库,程序就可以在别的机器上直接使用 --------------------编程问答-------------------- 理论上讲你可以把该数据库文件作为资源放入EXE中,
然后当EXE启动时,先检测数据库文件,发现不存在时就从资源中读出,再生成该数据库文件。

--------------------编程问答-------------------- 方案1: 安装的目标机器安装了SQL server

弄一个SQL脚本, 脚本的内容是建立一个你需要类型的数据库。 安装的时候运行这个脚本, 数据库就被安装上去了

方案2: 目标机器没有数据库服务

使用IP+帐号连接你开发的那台机器的数据库。 --------------------编程问答--------------------
引用 8 楼 windwolfer 的回复:
方案1: 安装的目标机器安装了SQL server

弄一个SQL脚本, 脚本的内容是建立一个你需要类型的数据库。 安装的时候运行这个脚本, 数据库就被安装上去了

方案2: 目标机器没有数据库服务

使用IP+帐号连接你开发的那台机器的数据库。
看来只好这样了。 --------------------编程问答--------------------
引用 6 楼 bf6543 的回复:
不想移植数据库?
你的数据库搭在哪了,只要客户端能ping到你的数据库,程序就可以在别的机器上直接使用
那样也想过。专门设立一个服务器。。。但是这只是一个实训的项目而与。。那样的话成本太高了。 --------------------编程问答-------------------- 为什么不用access呢? 简单方便 小内容的东西 我感觉用这个还是很轻松的啊  --------------------编程问答-------------------- 如果是sqlserver的话,你就不要想了,除非该数据库。
只有桌面版的数据库才可以,例如:access,sqlite,sqlce等,这些是可以的。
常用的就是access和sqlite。 --------------------编程问答-------------------- 用SQlite不更方便  --------------------编程问答-------------------- 只有桌面版的数据库才可以,例如:access,sqlite,sqlce等,这些是可以的。
常用的就是access和sqlite。 --------------------编程问答-------------------- 使用SQL Compact 嵌入式的数据库。 你可以把这个数据库文件(SDF file) 当作 嵌入式的资源进行编译,生成的可执行文件.exe 里已经有这个文件,程序在第一次运行,或则在程序里做些判断,把这个SDF 资源拷贝到硬盘中。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,