怎么在没有安装sql的电脑上访问我们的数据库
一个很实际的问题是当你去面试的时候,带自己的作品去,但对方的电脑上没有安装sql数据库,如此则不能访问我们的数据文件了,该怎么办???也就是说怎么在没有安装sql的电脑上...
一个很实际的问题是当你去面试的时候,带自己的作品去,但对方的电脑上没有安装sql数据库,如此则不能访问我们的数据文件了,该怎么办???
也就是说怎么在没有安装sql的电脑上运行我们的程序并能访问数据库?
PS:安装部署里面打包我们的C#程序的时候可以打包.net framework,那有没有相同的例子打包sql数据库呢?? 展开
也就是说怎么在没有安装sql的电脑上运行我们的程序并能访问数据库?
PS:安装部署里面打包我们的C#程序的时候可以打包.net framework,那有没有相同的例子打包sql数据库呢?? 展开
4个回答
2013-11-06
展开全部
在你的机器上安装SQL SERVER的服务器版本,而不是文件方式打开的桌面版。.NET FRAMEWORK自带SQL Srerver数据库的连接软件,可以访问在服务器上运行的数据库管理系统。
如果是面试,就没有办法了,建议你采用mdb数据库,.NET Framework自带的JET驱动可以访问mdb数据库文件。
值得提醒的是,SQL Server和MDB数据库的SQL语法略有不同,主要体现在函数方面。
如果是面试,就没有办法了,建议你采用mdb数据库,.NET Framework自带的JET驱动可以访问mdb数据库文件。
值得提醒的是,SQL Server和MDB数据库的SQL语法略有不同,主要体现在函数方面。
2013-11-06
展开全部
我想可以用VS2005自带的SQL连接。
具体的做法如下:
需要在webconfig文件里加上数据库连接字符串
<add name="Local SqlServer" ConnectionString="DateSourse=./sqlexpress;InitialCatalog=你的数据库名字;Intergrated Security=True"provider Name="System.Date.SqlClient/>"
<add name="你的数据库连接字符串名字" ConnectionString="DateSourse=./sqlexpress;InitialCatalog=你的数据库名字;Intergrated Security=True"provider Name="System.Date.SqlClient/>"
插入语句是System.date.sqlClient.sqlconnettion coon=new System.date.sqlClient.sqlconnettion (ConnectionString);
coon.open();
String insertCommand=" Insert 表名 (id,name),Values(@参数名1,@参数名2)
System.Date.Sqlclient.sqlcommand cmd=
new System.Date.Sqlclient.sqlcommand (insertcommand,com);
cmd.parameters.add(@参数名1,参数1的数据类型)=实际的值。
System.Date.Sqlclient.sqlcommand cmd=
new System.Date.Sqlclient.sqlcommand (insertcommand,com);
cmd.parameters.add(@参数名2,参数2的数据类型)=实际的值。
我不是高手,代码可能拼写错误,自己查一下吧。
具体的做法如下:
需要在webconfig文件里加上数据库连接字符串
<add name="Local SqlServer" ConnectionString="DateSourse=./sqlexpress;InitialCatalog=你的数据库名字;Intergrated Security=True"provider Name="System.Date.SqlClient/>"
<add name="你的数据库连接字符串名字" ConnectionString="DateSourse=./sqlexpress;InitialCatalog=你的数据库名字;Intergrated Security=True"provider Name="System.Date.SqlClient/>"
插入语句是System.date.sqlClient.sqlconnettion coon=new System.date.sqlClient.sqlconnettion (ConnectionString);
coon.open();
String insertCommand=" Insert 表名 (id,name),Values(@参数名1,@参数名2)
System.Date.Sqlclient.sqlcommand cmd=
new System.Date.Sqlclient.sqlcommand (insertcommand,com);
cmd.parameters.add(@参数名1,参数1的数据类型)=实际的值。
System.Date.Sqlclient.sqlcommand cmd=
new System.Date.Sqlclient.sqlcommand (insertcommand,com);
cmd.parameters.add(@参数名2,参数2的数据类型)=实际的值。
我不是高手,代码可能拼写错误,自己查一下吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-06
展开全部
访问远程数据库,首先数据库要允许远程连接,其次是你可以再广域网上定位的你的服务器,也就是要有固定ip,如果没有,那你就要知道它现在的ip了。
可以打包数据库,一般express版本,有高手做企业版的文人职守安装,
如果要打包express版本很简单,在系统必备中勾选那个express版本的sqlserver
然后再新建一个安装部署类,重写install方法,在里面附加数据库,还有要改sqlserver express可在发行组建里面的xml配置文件,启用sa,设置sa密码,还有就是改成localsystem模式
具体的我用文字也说不太清楚,我有我以前做好的例子,加我可以给你讲下。
可以打包数据库,一般express版本,有高手做企业版的文人职守安装,
如果要打包express版本很简单,在系统必备中勾选那个express版本的sqlserver
然后再新建一个安装部署类,重写install方法,在里面附加数据库,还有要改sqlserver express可在发行组建里面的xml配置文件,启用sa,设置sa密码,还有就是改成localsystem模式
具体的我用文字也说不太清楚,我有我以前做好的例子,加我可以给你讲下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-04-04
展开全部
呵呵,事实上,你带着一个打包的.net framework去面试,人家也不会让你安装的。
因为.net framework光安装就要好几分钟。。。尽管2.0版本只有22M。
如果你打包数据库,那恐怕要打包几百M的东西了。。。显然不可能。
所以,带作品去的时候,一般可以带数据库文件,或者是远程访问自己的数据库。
当然,一般的公司是不会附加你的数据库看的,最多看看你业务逻辑代码而已。
因为.net framework光安装就要好几分钟。。。尽管2.0版本只有22M。
如果你打包数据库,那恐怕要打包几百M的东西了。。。显然不可能。
所以,带作品去的时候,一般可以带数据库文件,或者是远程访问自己的数据库。
当然,一般的公司是不会附加你的数据库看的,最多看看你业务逻辑代码而已。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询