小编Moo*_*ght的帖子

typeof()检查数值

什么是检查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)

如果有更简单的方法来实现这一点,你可以自由地建议

c# typeof decimal winforms

9
推荐指数
1
解决办法
1万
查看次数

检查只读查询字符串

我正在创建一个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)

这是检查编辑安全查询的正确方法,还是有其他更可靠的方法来实现这一目标?

我知道授予用户权限,但这不起作用,因为我没有超级用户帐户.

c# sql postgresql

5
推荐指数
1
解决办法
713
查看次数

标签 统计

c# ×2

decimal ×1

postgresql ×1

sql ×1

typeof ×1

winforms ×1