两种获取connectionString的方式案例详解

这篇文章主要介绍了两种获取connectionString的方式案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

两种获取connectionString的方式案例详解,久久派带你了解更多相关信息。

 两种获取connectionString的方式

1.

public static string connectionString = ConfigurationManager.ConnectionStrings[\"ConnectionString\"].ConnectionString;<connectionStrings>  <add name=\"ConnectionString\" connectionString=\"Data Source=localhost;Persist Security Info=True;User ID=***;Password=***;Unicode=True\"    providerName=\"System.Data.OracleClient\" />  </connectionStrings>  

2.

public static string connectionString = ConfigurationSettings.AppSettings[\"ConnectionString\"]; <add key=\"ConnectionString\" value=\"server=localhost;database=***;uid=sa;pwd=***\"></add>  

添加位置见下

<?xml version=\"1.0\" encoding=\"utf-8\"?><configuration>    <appSettings><!--2.--><add key=\"ConnectionString\" value=\"***\"></add></appSettings>    <connectionStrings/><!--1.-->    <system.web>        <!--             设置 compilation debug=\"true\" 可将调试符号插入            已编译的页面中。但由于这会             影响性能,因此只在开发过程中将此值             设置为 true。        -->        <compilation debug=\"false\"></compilation>        <!--            通过 <authentication> 节可以配置 ASP.NET 用来             识别进入用户的            安全身份验证模式。         -->        <authentication mode=\"Windows\" />        <!--            如果在执行请求的过程中出现未处理的错误,            则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,            开发人员通过该节可以配置            要显示的 html 错误页            以代替错误堆栈跟踪。        <customErrors mode=\"RemoteOnly\" defaultRedirect=\"GenericErrorPage.htm\">            <error statusCode=\"403\" redirect=\"NoAccess.htm\" />            <error statusCode=\"404\" redirect=\"FileNotFound.htm\" />        </customErrors>        -->    </system.web></configuration>

 数据库连接是否成功

using System.Data;using Oracle.DataAccess.Client;  //注意添加Oracle的引用  ;SqlServer自带    DataSet dataSet = new DataSet();List<ZHInfo> listzh = new List<ZHInfo>();string sql = \"SELECT CODE,NAME,PHONE_NUMBER FROM ZHXX WHERE 1=1 AND ROWNUM<10 \";using (OracleConnection oracleConnection = new OracleConnection(connectionString)){  oracleConnection.Open();  OracleCommand selectCommand = new OracleCommand(sql, oracleConnection);  OracleDataAdapter oracleDataAdapter = new OracleDataAdapter(selectCommand);  oracleDataAdapter.Fill(dataSet);}if (dataSet.Tables.Count > 0 && dataSet.Tables[0] != null && dataSet.Tables[0].Rows.Count > 0){   //连接成功且返回数据  foreach (DataRow dr in dataSet.Tables[0].Rows)  {    listzh.Add(new ZHInfo { Code = dr[\"Code\"].ToString(), Name = dr[\"Name\"].ToString(), PublicNumber = dr[\"Phone_Number\"].ToString() });  }}

public class ZHInfo {    public string Code { get; set; }    public string Name { get; set; }    public string PublicNumber { get; set; }}

到此这篇关于两种获取connectionString的方式案例详解的文章就介绍到这了,更多相关两种获取connectionString的方式内容请搜索趣讯吧以前的文章或继续浏览下面的相关文章希望大家以后多多支持趣讯吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/17258.html

(0)
nan
上一篇 2021-08-25
下一篇 2021-08-25

相关推荐

发表回复

登录后才能评论