什么是检查typeof()在数学上是否可用(数字)的最简单方法.
我需要使用TryParse方法或检查它:
if (!(DC.DataType == typeof(int) || DC.DataType == typeof(double) || DC.DataType == typeof(long) || DC.DataType == typeof(short) || DC.DataType == typeof(float)))
{
MessageBox.Show("Non decimal data cant be calculated");
return;
}
Run Code Online (Sandbox Code Playgroud)
如果有更简单的方法来实现这一点,你可以自由地建议
我正在创建一个postgreSQL数据库阅读器,它还包括一个用户键入自己的查询的方法.我想通过检查键入的查询是否包含任何修改代码来保护数据库.这是我的检查:
private bool chech_unwanted_text(string query)
{
if (query.Contains("DELETE") || query.Contains("delete") || query.Contains("CREATE") ||
query.Contains("create") || query.Contains("COPY") || query.Contains("copy") ||
query.Contains("INSERT") || query.Contains("insert") || query.Contains("DROP") ||
query.Contains("drop") || query.Contains("UPDATE") || query.Contains("update") ||
query.Contains("ALTER") || query.Contains("alter"))
{
return false;
}
else return true;
}
Run Code Online (Sandbox Code Playgroud)
这是检查编辑安全查询的正确方法,还是有其他更可靠的方法来实现这一目标?
我知道授予用户权限,但这不起作用,因为我没有超级用户帐户.