我想开发一个桌面软件自己用,希望各位好心人帮我解答几个问题

神码浮云 2010-10-26 01:00:40
我是一个从事网页开发的,现在想用C#做一个桌面软件自己用,不过我还没有参加过C#的开发,在我未做之前思考了几个问题,希望各位大侠帮我解答一下。

万分感谢..

1.我的程序是很简单的,只有添加功能和查询功能,请问用SQL Server或Access数据库对于动态查询功能会不会有区别?例如在输入框输入一个字符就输出查询的结果。

2.Visual Studio 是不是有完全打包桌面软件的功能,包括数据库?

3.请问题打包好的程序,是不是不需要开发软件就可以运行?(这样可以给我哪些不懂程序的朋友用)

4.希望有相关打包C#程序的教程或者相关的资料的发上来.

5.请问动态查询输出查询结果,一般用到哪些技术?

不知道我上面问的问题对不对,实在不懂这些,如有不请谅解!


...全文
312 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
sweet_ 2010-10-26
  • 打赏
  • 举报
回复
来迟了,上面好多答案
int64 2010-10-26
  • 打赏
  • 举报
回复
自己用的桌面程序,数据库用access,
数据库查询sql语句写好就可以了

大包发布的时候,access一起发布
paual779 2010-10-26
  • 打赏
  • 举报
回复
一个必要条件是: 使用软件的计算机必须安装.Net FrameWork
haierhhh 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 xiaocai0923 的回复:]
引用 2 楼 cgabriel 的回复:

1. 可以动态查询
2. 安装包不包括数据库,但是可以包含 Access 文件
3. 不需要开发环境,但是需要 .Net framework
4. MSDC
5. ADO.Net


如果我发给别人用,哪一定要别人安装.Net FrameWork发开环境罗?是不是因为高级语言都这样的?
[/Quote]

做为服务器要.Net FrameWork环境,并不是要.Net FrameWork发开环境
Ki1381 2010-10-26
  • 打赏
  • 举报
回复
桌面软件自己用的话数据库使用Access一般也够了,但是Access有文件总体积的限制(印象中是2G,要再核实下),如果LZ的需求中包含存储二进制文件的话要斟酌下的。而且Access某些查询细节方面与SQL不太一致,比如通配符、日期引用的符号等。
wuyq11 2010-10-26
  • 打赏
  • 举报
回复
sql serve,access都可以
access并发访问存在问题
vs中安装部署项目,添加主输出和内容文件,设置系统必备
ado.net 数据库操作
sql server要安装
安装部署
lonyjianhui 2010-10-26
  • 打赏
  • 举报
回复
1.可以
2.不包括数据库,但是你可以自己写段代码把数据库也在安装的时候自动安装的,在部署安装的步骤可以实现的。
3.只要有.Net framework就可以了,VS2005的是2.0版,VS2008的是3.5版。当然,你也可以把.Net framework一起打包进去的
4.这方面的知识网上很多,google吧,查编程知识这个比百度好。
5.ADO.NET ,我建议你还是用SQL吧,做这类程序基本不用access的
神码浮云 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cgabriel 的回复:]

1. 可以动态查询
2. 安装包不包括数据库,但是可以包含 Access 文件
3. 不需要开发环境,但是需要 .Net framework
4. MSDC
5. ADO.Net
[/Quote]

如果我发给别人用,哪一定要别人安装.Net FrameWork发开环境罗?是不是因为高级语言都这样的?
浪子-无悔 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yongyinmg 的回复:]

1.基本一样
2.可以打包,解决方案里添加新项目,选择安装和部署,数据库貌似不能打包,sqlserver在服务器上,access就是本地的一个文件.
3.可以运行.
4.百度或google
5.ADO.Net,搜索一下网上有例子
[/Quote]
回答的很到位。至于打包资料不是一句话可以总结的。但是实际打包也是很简单的。楼主随便搜索下就一大把。
hangang7403 2010-10-26
  • 打赏
  • 举报
回复
msdn可以解答你所有的问题
zjx198934 2010-10-26
  • 打赏
  • 举报
回复
sqlserver和access都可以以文件的形式打包

桌面程序与你从事的WEB程序在数据访问上差别不大

打包好的程序就是一个EXE可以执行文件

建议先可以按web程序开发那样进行,只有注意多线程操作就行!
porschev 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cgabriel 的回复:]
1. 可以动态查询
2. 安装包不包括数据库,但是可以包含 Access 文件
3. 不需要开发环境,但是需要 .Net framework
4. MSDC
5. ADO.Net
[/Quote]

对你的第四点很疑惑。。。是意思要LZ去MSDN找?
还是说那是个工具?
forever803 2010-10-26
  • 打赏
  • 举报
回复
yongyinmg 2010-10-26
  • 打赏
  • 举报
回复
1.基本一样
2.可以打包,解决方案里添加新项目,选择安装和部署,数据库貌似不能打包,sqlserver在服务器上,access就是本地的一个文件.
3.可以运行.
4.百度或google
5.ADO.Net,搜索一下网上有例子
CGabriel 2010-10-26
  • 打赏
  • 举报
回复
1. 可以动态查询
2. 安装包不包括数据库,但是可以包含 Access 文件
3. 不需要开发环境,但是需要 .Net framework
4. MSDC
5. ADO.Net
founderfang 2010-10-26
  • 打赏
  • 举报
回复
道生一,一生二,二生三,三生万物

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧