应用原型:如果是枚举返回字符型,如果是其他类型直接返回;
object value = pro1.FieldType.IsEnum ? pro1.GetValue(task).ToString() : pro1.GetValue(task);
作为设计,最好统一使用属性(Property),而不是Field,这里存在一个未来统一处理,比如反射统一反射Property获取属性值;不适用field是因为它不够灵活,一旦稍微获取有点逻辑处理,就不能很好的使用统一处理;所以属性更加灵活;
应用原型:弹出框来选择文件
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this.txtFileName.Text = openFileDialog1.FileName; }
MySql针对Java和.Net都有connector,安装路径是“http://dev.mysql.com/downloads/connector/”,对于C#而言选择“Connector for NET”,安装之后就应该在GAC中注册了该组件,可以在右键“引用”中发现MySql.dll,之后就可以在ADO.NET体系下使用MySql
public void InsertToMySql(String pSQL) { MySqlCommand myCommand = null; using (MySqlConnection conn = new MySqlConnection()) { conn.ConnectionString = ConfigurationManager.ConnectionStrings["mySqlConnStr"].ConnectionString; conn.Open(); myCommand = new MySqlCommand(pSQL, conn); int influentCount = myCommand.ExecuteNonQuery(); conn.Close(); this.lblInfluenceCount.Text = Convert.ToString(influentCount.ToString()); MessageBox.Show("OK!"); } }
原文:http://www.cnblogs.com/xiashiwendao/p/3551746.html