标签: reserved-words

SQL错误:关键字"用户"附近的语法不正确

我使用SQL使用C#将数据插入SQL数据库文件,如下所示.

    String cs = System.Configuration.ConfigurationManager.ConnectionStrings["connection1"].ConnectionString;
    SqlConnection conn = new SqlConnection(cs);
    String sql = "INSERT INTO User (login, password, status) " + 
            "VALUES (@login, @password, @status)";
    SqlCommand comm = new SqlCommand(sql, conn);

    comm.Parameters.Add("@login", System.Data.SqlDbType.VarChar);
    comm.Parameters.Add("@password", System.Data.SqlDbType.VarChar);
    comm.Parameters.Add("@status", System.Data.SqlDbType.Bit);

    try
    {
        conn.Open();
        Console.WriteLine(conn.ToString());
        comm.ExecuteNonQuery();
        conn.Close();
        return true;
    }
    catch (Exception ex)
    {
        throw (ex);
    }
    finally
    {
        conn.Close();
    }
Run Code Online (Sandbox Code Playgroud)

执行命令时出现以下错误.

关键字'User'附近的语法不正确:INSERT INTO用户(登录名,密码,状态)VALUES(@ login,@ password,@ status)

我该怎么解决这个问题?

编辑: 添加了错过的参数值..

    comm.Parameters["@login"].Value = this.Username;
    comm.Parameters["@password"].Value = this._password;
    comm.Parameters["@status"].Value = this.Status;
Run Code Online (Sandbox Code Playgroud)

c# sql t-sql sql-server reserved-words

33
推荐指数
2
解决办法
6万
查看次数

在我的代码中使用python单词"type"是否安全?

我可以在自己的代码中使用"type"这个词还是保留?我的函数头:

def get(
    self,
    region='Delhi',
    city='Delhi',
    category='Apartments',
    type='For sale',
limit = 60,
    PAGESIZE=5,
    year=2012,
    month=1,
    day=1,
    next_page=None,
threetapspage=0,
    ):
Run Code Online (Sandbox Code Playgroud)

谢谢

python reserved-words python-2.7

33
推荐指数
3
解决办法
2万
查看次数

"事件"是JavaScript中的保留字吗?

我是Javascript的初学者.当我练习时,我注意到了一些事情.

采取这个功能:

<script type="text/javascript">
    function showChar(sSomeData, oEvent)
    {
        alert (oEvent.keyCode);
        return true;
    }

</script>
Run Code Online (Sandbox Code Playgroud)

当我将此函数称为:

 <input type="text" id="txtTextBox" onkeypress="return showChar('some text', oEvent);" />
Run Code Online (Sandbox Code Playgroud)

我收到一个JS错误:"Microsoft JScript运行时错误:'oEvent'未定义"

但如果我用'event'重命名oEvent,如:

<input type="text" id="txtTextBox" onkeypress="return showChar('some text', event);" />
Run Code Online (Sandbox Code Playgroud)

然后它工作正常.我的结论是'event'是一个保留字,代表Java Script中的事件参数.但是当我检查网时,我没有看到"事件"是一个保留字.

我错了还是没有真正记录为保留字?

谢谢!

javascript events reserved-words

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

保留字作为变量或方法名称

是否有任何使用Java保留字作为变量或方法名称的棘手方法?

java naming reserved-words

23
推荐指数
5
解决办法
2万
查看次数

Hibernate表和列的自动保留字转义

我试图为几个不同的数据库使用一个Hibernate映射:H2,Oracle,MySql.

每个数据库都有一个不同的保留字列表.

我希望Hibernate能够自动转义保留字.

我知道我可以:

  • 使用反引号强制转义(逃避一切只是为了安全)
  • 更改所有标识符,以便它们肯定不是任何数据库中的关键字(使它们变丑)
  • 将模式绑定到一组特定的数据库,转义关键字的并集(如果我添加新的数据库,将会中断)

有更优雅的解决方案吗?

java orm hibernate escaping reserved-words

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

Ruby中使用的保留字BEGIN或END是什么?

这是一个很难找到的词,因为在大多数情况下,它们在搜索过程中不敏感.我在文档之外找到的最好的是IRB中的测试.

 BEGIN{puts x = 10}
 10
Run Code Online (Sandbox Code Playgroud)

ruby reserved-words

22
推荐指数
4
解决办法
4415
查看次数

在C#中重新启动foreach循环?

如何foreach在C#中重启循环?

例如:

Action a;
foreach(Constrain c in Constrains)
{
   if(!c.Allows(a))
   {
      a.Change();
      restart;
   }
}
Run Code Online (Sandbox Code Playgroud)

restart这里是continue或者break它从开始重新启动foreach它就像将for循环的计数器再次设置为0.

这可能在C#中吗?

编辑:我要感谢Mehrdad Afshari和Mahesh Velaga让我发现我当前实现中的一个错误(index = 0),否则就不会发现它.

c# foreach loops reserved-words

18
推荐指数
3
解决办法
2万
查看次数

列名中的保留字 - 插入MySQL

我有一个MySQL数据库,group其中一个列名称中包含单词" ".我无法更改此数据库和列的名称; 不是我的.

表用户,列:id, name, password, group,和其他.我需要在此表中插入一条记录.我试过了INSERT INTO users (name, group) VALUES ('John', '9'),但因为" group" 而无法正常工作.

你能帮帮我吗,请问如何在这张表中插入记录?

mysql insert reserved-words

18
推荐指数
2
解决办法
3万
查看次数

在Swift中使用反引号的实际应用

这份文件:

要使用保留字作为标识符,请在其前后放置一个反引号(`).

我很好奇这个的实际应用.你什么时候会真正想要的东西的名字`class`,`self`等等?

或者,相关地,为什么Swift的设计者允许这样做,而不是仅仅禁止我们使用保留字作为标识符?

reserved-words identifier backticks ios swift

17
推荐指数
2
解决办法
2197
查看次数

是否有一种编程方式来识别.Net保留字?

我正在寻找在VS 2015中以编程方式阅读.Net,C#保留关键词.

我得到了在[link] [1]中读取C#保留字的答案.

CSharpCodeProvider cs = new CSharpCodeProvider();
var test = cs.IsValidIdentifier("new"); // returns false
var test2 = cs.IsValidIdentifier("new1"); // returns true
Run Code Online (Sandbox Code Playgroud)

var,dynamic,List,Dictionary等上面的代码返回错误的结果.

有没有办法在运行时识别.net关键字而不是列出列表中的关键字?

string[] _keywords = new[] { "List", "Dictionary" };
Run Code Online (Sandbox Code Playgroud)

.net c# reserved-words

16
推荐指数
1
解决办法
1659
查看次数