C#net 怎么使oracle sql 语句绑定变量

数据集特别死,控制力很差。并且效率很低

如果不是做系统级别的不推荐

你sql server怎么玩 这里的 oracle的 语句就怎么写 没什么关系,只是一个连接字符串和 环境的问题 可以参考一下,下面的代码:

OracleConnection oraCon = new OracleConnection("data source=test;user id=test;password=test");

OracleCommand oraCmd = new OracleCommand("select * from tb where id=:id", oraCon);

OracleParameter oraPara = new OracleParameter("id", OracleType.NVarChar);

oraPara.Direction = ParameterDirection.Input;

oraPara.Value = "001";

oraCmd.Parameters.Add(oraPara);

oraCon.Open();

OracleDataReader oraRdr = oraCmd.ExecuteReader(CommandBehavior.CloseConnection);

oraRdr.Read();

Response.Write(oraRdr[0].ToString());

oraRdr.Close();