class Program
{
static void Main(string[] args)
{
People p = new People();
Insert(p);
}
public static bool Insert(object obj)
{
Type type = obj.GetType();
string tableName = "tb_" + type.Name;
string sql = "insert into " + tableName + "(";
PropertyInfo[] properties = type.GetProperties();
foreach (PropertyInfo pInfo in properties)
{
sql += pInfo.Name + ",";
}
sql = sql.Substring(0, sql.LastIndexOf(','));
sql += ") values(";
foreach (PropertyInfo pInfo in properties)
{
sql += "'" + pInfo.GetValue(obj, null) + "',";
}
sql = sql.Substring(0, sql.LastIndexOf(','));
sql += ")";
return true;
}
}
class People
{
public string Name { set; get; }
public string Age { set; get; }
public string Sex { set; get; }
}