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"]
大家帮忙看看 改怎么修改? 展开
以下是我程序中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"]
大家帮忙看看 改怎么修改? 展开
6个回答
展开全部
访问数据库有两种方式:
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;"
希望回答对你有帮助
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地址或计算机名再加上实例名(默认实例就不用添加实例名)
展开全部
没装SQL不能访问数据库吧,得装完数据库管理软件才可以访问数据库的,装完SQL会自动加载模拟服务器,通过模拟服务器才能访问数据库
更多追问追答
追问
我装了SQl2008 各种原因,不好用,想连接到电脑B的数据库
追答
访问其他电脑的SQL我还真不会。嘿嘿,要不你装个SQL2005的了,2005我用着还行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把B电脑上建好的数据库文件分离,然后COPY到A电脑上,用直接连接数据库文件的方式连数据库就OK了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你一个方案,希望对你有帮助:
<appSettings>
<add key="ConnectionString" value="server=B机器的IP;database=数据库名;uid=用户名;pwd=密码" />
</appSettings>
<appSettings>
<add key="ConnectionString" value="server=B机器的IP;database=数据库名;uid=用户名;pwd=密码" />
</appSettings>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前提是你的两台电脑是在一个网络里:
<connectionStrings >
<clear/>
<add name ="MainConnectionString" connectionString ="server=.;database=myOfficeDB;uid=sa;pwd=ok;"/>
</connectionStrings>
把其中server=. 点改成B电脑的 电脑名/IP
<connectionStrings >
<clear/>
<add name ="MainConnectionString" connectionString ="server=.;database=myOfficeDB;uid=sa;pwd=ok;"/>
</connectionStrings>
把其中server=. 点改成B电脑的 电脑名/IP
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询