ADO.Net(四)——扩展属性和配置文件应用
2018-06-18 01:48:13来源:未知 阅读 ()
一、扩展属性
处理:有外键关系时将代号化信息处理成原始文字,让用户可看懂的(粗略解释)
利用扩展属性
如:Info表中的民族列显示的是民族代号处理成Nation表中的民族名称
需要在Info类里面扩展一个显示nation名称的属性
代码显示:
第一步:在NationDA里面构造一个代号换成名称的方法
public string NationName(string code) { _cmd.CommandText = "select Name from Nation where Code=@code"; _cmd.Parameters.AddWithValue("@code",code); _conn.Open(); _dr = _cmd.ExecuteReader(); if (_dr.HasRows) { _dr.Read(); return _dr[0].ToString(); } else { return "汉族"; } _conn.Close(); }
第二步:
public class Info { //扩展的名族名称属性 public string NationName { get { NationDA da = new NationDA(); return da.NationName(this.nation);//this关键字,该对象里面是不是有一个nation } }
二、配置文件(App.config)
换台电脑、数据库名不同时,为了让别的用户也可以运行,把数据连接写在配置文件中,方便修改
例:
App.config中:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> //key 配置名称 <appSettings> <add key="connstring" value="server=.;database=mydb;user=sa;pwd=123"/> </appSettings> </configuration>
数据连接类中:
public class DBConnect { private static string connstring = System.Configuration.ConfigurationSettings.AppSettings["connstring"]; public static SqlConnection Conn { get { return new SqlConnection(connstring); } } }
低版本可以用该方法,高版本可以根据提示更改:
用户修改方式:
首先找到如图第二个文件:
然后,用记事本打开修改即可。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:简单分页控件
- C++ 运算符重载 2020-06-10
- c++实现文件复制并修改相应属性 2019-12-14
- 属性浏览器控件QtTreePropertyBrowser编译成动态库(设计师插 2019-08-16
- 超级实用的属性浏览器控件--QtTreePropertyBrowser 2019-08-16
- C++中函数参数的扩展 2019-05-22
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash