1先在程序中导入包using SystemConfiguration;
2或是在右边项目名中添加外键引用 SystemConfiguraton;
xml文件配置如下:
<xml version="10" encoding="utf-8" >
<configuration>
<configruations>
</configurations>
<connectionStrings>
<add name="DataBaseOwner" (数据库拥有者) connectionString="dbo"(类似sql)>
<add name="MySchoolConnectionString" connectionString=" Data Source=。;Initial Catalog=MySchool; User ID=sa; Password=12345 "
providerName=" SystemDataSqlClient "
</connectionStrings>
</configuration>
从配置文件中读取数据库连接字符串
private readonly string connString=ConfigurationManagerConnectionStrings["MySchoolConnectionString "]ToString();
private readonly string dboOwner=ConfigurationManagerConnectionStrings[" DataBaseOwner "]ToString();
去掉<add key="conn" value="server=(local);database=Database;user=sa;password=sa"></add>
</appSettings>
SqlConnection conn = new SqlConnection(ConfigurationManagerAppSettings["conn"]); 修改为
SqlConnection conn = new SqlConnection(ConfigurationManagerAppSettings["ConnectionString"].connectionString);
<add key="SqlServerIP" value=""/>你的这句代码用得是本机IP,我觉得如果换到别的机器上没必要修改这个,毕竟你没有在value属性中指定是哪个具体的IP,我想你只要在另外一台机器上将登录SQL服务器的用户名和密码根据这两句代码<add key="SqlServerUid" value="sa"/>
<add key="SqlServerPwd" value="000000"/>修改一下就可以了,你的这AppConfig可以不用修改
要改的是另外一台机子的SQL登录配置而已
晕,现在才说清楚你的意思啊!那你就通过配置远程连接数据库试试
cnnConnectionString ="server=;uid=sa;pwd=;database=库名";
cnnopen();
cmdconnection=cnn;
cmdcommandText=sql;
cmdcommandType=commandTypetext;
dataRselectcommand=cmd;
您可以下载Microsoft的Enterprise Library企业类库,其中有专门用来加密的类库,而且其中有个EntLibConfigexe这个应用程序,专门用来给webconfig和appconfig来加密,企业类库可以到>
以上就是关于C#怎么获取app.config中connectionStrings配置节中的name值全部的内容,包括:C#怎么获取app.config中connectionStrings配置节中的name值、配置web.config连接数据库、C#中的App.config等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)