C# web Web.config里sql连接数据库

C#webWeb.config里sql连接数据库,由于本人电脑A装不上sql,电脑B已装好SQL,在A运行C#,数据库用电脑B的,怎么配置,就是web.config里ap... C# web Web.config里sql连接数据库,由于本人电脑A装不上sql,电脑B已装好SQL,在A运行C#,数据库用电脑B的,怎么配置,就是web.config里appsettings 和connectionStrings 语句怎么写,能具体点吗
以下是我程序中web.config里的语句;
<appSettings>
<add key="connectstrsql" value="Data Source=.\mssql1;Initial Catalog=yctx_l;Integrated Security=True" />
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;"/>
</appSettings>
<connectionStrings>
<add name="yctx_lConnectionString" connectionString="DataSource==.\mssql1;Initial Catalog=yctx_l;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
其中yctx_1是数据库的名字, connectstrsql 用在程序中做链接的语句,如下:
ConStr = System.Configuration.ConfigurationManager.AppSettings["connectstrsql"]
大家帮忙看看 改怎么修改?
展开
 我来答
worldxa
2011-10-15 · TA获得超过1720个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:714万
展开全部
访问数据库有两种方式:
Windows身份验证登录(不需要用户名和密码,适用于访问本地数据库,应用程序和SQL软件安装在同一台服务器)
SQL Server 身份验证登录(适用于访问其他计算机的数据库,当然也可以用这种方式访问本地数据库)
根据楼主的情况应该用 SQL Server 身份验证登录
数据库连接字符串一般写在 connectionStrings节点下,非强制性(如写在appsettings节点下),只不过这样可以用
ConfigurationManager.ConnectionStrings["connString"].ConnectionString;
方便访问
以下是笔者的一个 web.config 文件的内容
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="connString" connectionString="Data Source=.;Initial Catalog=TestDatabase;Integrated Security=SSPI"/>
</connectionStrings>
</configuration>

附:数据库连接字符串的写法

SQL Server connection strings
SQL ODBC connection strings
Standard Security:< br> "Driver={SQLServer};Server=Your_Server_Name;Database=Your_Database_Name;Uid=Your_Username;Pwd=Your_Password;"

Trusted connection:< br> "Driver={SQLServer};Server=Your_Server_Name;Database=Your_Database_Name;Trusted_Connection=yes;"
SQL OLE DB connection strings
Standard Security:
"Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;"

Trusted connection:
"Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog=Your_Database_Name;Integrated Security=SSPI;"
SQL OleDbConnection .NET strings
Standard Security:
"Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;"

Trusted connection:
"Provider=SQLOLEDB;Data Source=Your_Server_Name;Initial Catalog=Your_Database_Name;Integrated Security=SSPI;"
SQL SqlConnection .NET strings
Standard Security:
1. "Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;" < br>2. "Server=Your_Server_Name;Database=Your_Database_Name;UserID=Your_Username;Password=Your_Password;Trusted_Connection=False"

Trusted connection:
1. "Data Source=Your_Server_Name;Initial Catalog=Your_Database_Name;Integrated Security=SSPI;"
2."Server=Your_Server_Name;Database=Your_Database_Name;Trusted_Connection=True;"

希望回答对你有帮助
更多追问追答
追问
你这是链接的本地数据库,还是谢谢你
追答
你看附录了没有?
Data Source=Your_Server_Name;Initial Catalog= Your_Database_Name;UserId=Your_Username;Password=Your_Password;

=======================================
补充回答:

connectionStrings的name属性为yctx_lConnectionString的对应的connectionString的值写错了
Data Source中间有空间且后面应该为一个等号

其中. (local) 127.0.0.1 均表示本机
如果要访问其他计算机的数据库应使用IP地址或计算机名再加上实例名(默认实例就不用添加实例名)
百度网友10af58770
2011-10-15 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:99.1万
展开全部
没装SQL不能访问数据库吧,得装完数据库管理软件才可以访问数据库的,装完SQL会自动加载模拟服务器,通过模拟服务器才能访问数据库
更多追问追答
追问
我装了SQl2008 各种原因,不好用,想连接到电脑B的数据库
追答
访问其他电脑的SQL我还真不会。嘿嘿,要不你装个SQL2005的了,2005我用着还行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我不是那麽好DF
2011-10-20
知道答主
回答量:32
采纳率:0%
帮助的人:17.7万
展开全部
把B电脑上建好的数据库文件分离,然后COPY到A电脑上,用直接连接数据库文件的方式连数据库就OK了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhubin_wyn
2011-10-21 · TA获得超过175个赞
知道小有建树答主
回答量:216
采纳率:100%
帮助的人:256万
展开全部
给你一个方案,希望对你有帮助:
<appSettings>
<add key="ConnectionString" value="server=B机器的IP;database=数据库名;uid=用户名;pwd=密码" />
</appSettings>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
azqsx12369
2011-10-15 · TA获得超过119个赞
知道答主
回答量:239
采纳率:0%
帮助的人:91.2万
展开全部
前提是你的两台电脑是在一个网络里:
<connectionStrings >
<clear/>
<add name ="MainConnectionString" connectionString ="server=.;database=myOfficeDB;uid=sa;pwd=ok;"/>
</connectionStrings>
把其中server=. 点改成B电脑的 电脑名/IP
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式