我用C#做的Winform程序,在本机上可以运行,但是到了没有装SqlServer的机子上就不能运行了,要想做在任何机子上都可以运行的数据库程序时不是必须用mdb,还是有什么好的办法,改Access挺麻烦的原来的sql语句根本用不了,传参数也麻烦。
如:select Top(@size) id, name
不知道怎么改成access可以用的啊,select Top ? id, name 也不行,必须要确定的数字才行,难道要去拼出sql语句才行吗
如:select Top(@size) id, name
不知道怎么改成access可以用的啊,select Top ? id, name 也不行,必须要确定的数字才行,难道要去拼出sql语句才行吗
或者,楼主听说过Webservice没有?
改成Access?!不带这么玩的
sql连接数据库字符串 可以参考一下这个:
con = new SqlConnection("Data Source=192.168.1.99;DataBase=Nothwind;User ID=sa;PWD=sa");
Data Source=192.168.1.99 要指向 数据库服务器的IP地址;
把数据库的身份验证模式改为混合模式,并设置密码;
服务器端注意防火墙设置,其中很重要一点是允许 TCP/IP的 1433端口,如果不会设就把防火墙关了先;
鼠标右键点项目属性 ,选发布选项。具体如何发布可看下MSDN
象你所说的改为access,真不带这么玩的
或安装msde
否则就要安装
或者向上面的兄弟说的,做个SqlServer服务器出来,客户端都去连接它。
SQLServer2005/2008安装Express
打包安装程序时,在系统必备之中将sqlexpress打包进去就可以了.反而是服务器模式要复杂一些.建议应用sqlexpress数据库来做程序,不仅是单机与网络它都适用,而且一旦需要,可以无缝升级到其它性能更好的版本.
PS:从我发给你参考的帖子引用过来的。
还有其它的函数
用webservice
装sqlite