none
.net里面引号怎么统一 RRS feed

  • 问题

  • string standard = Product.standard.Replace("'", "''");这样才能输入引号到数据库,但是我程序里有很多字符串,如果每一个字符串变量都这样写会很麻烦,怎么才能让所有字符串都继承这一规则呢
    2010年2月3日 2:16

答案

  • 你好!

    你使用参数的方式与数据交互就不会存在这样的问题了。

    如:

    string commandText = "INSERT INTO TABLE1 VALUES(@Col1, @Col2, @Col3)"

    SqlCommand comm = new SqlCommand();

    comm.Parameters.AddWithValue("@Col1", "123'123");
    comm.Parameters.AddWithValue("@Col2", "123'123");
    comm.Parameters.AddWithValue("@Col3", "123'123");

    知识改变命运,奋斗成就人生!
    2010年2月3日 2:24
    版主

全部回复

  • 你好!

    你使用参数的方式与数据交互就不会存在这样的问题了。

    如:

    string commandText = "INSERT INTO TABLE1 VALUES(@Col1, @Col2, @Col3)"

    SqlCommand comm = new SqlCommand();

    comm.Parameters.AddWithValue("@Col1", "123'123");
    comm.Parameters.AddWithValue("@Col2", "123'123");
    comm.Parameters.AddWithValue("@Col3", "123'123");

    知识改变命运,奋斗成就人生!
    2010年2月3日 2:24
    版主
  • 非常感谢
    2010年2月3日 8:15