使用IN - Odbc进行参数化查询

时间:2015-08-17 10:32:25

标签: c# odbc

我还没有在下一个问题上找到明确的答案:
在下列情况下,使用"" 运算符的最便捷方式是什么:
示例:

string testQuery = "SELECT * FROM ResultTable WHERE SUB_CODE in ?"; 

        try
        {
            using (OdbcConnection conn = new OdbcConnection(SQLConnectionString))
            {
                conn.Open();
                using (  OdbcCommand cmd = conn.CreateCommand())  
                {
                    cmd.CommandText = testQuery;
                    cmd.Parameters.Add("@value1", OdbcType.NVarChar).Value = "(\'SB1\',\'SB2\',\'SBn-1\',\'SBn\')";   

                    using (OdbcDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {  
                           Console.WriteLine("Value: {0}", reader[0]);
                        }
                    }
                }
            }
        }// catch etc.

如果没有"在" 运营商中,还有其他好办法吗?

0 个答案:

没有答案