+ -
当前位置:首页 → 问答吧 → ORACLE 条件查询语句总是出现你输入的字符串格式不正确?

ORACLE 条件查询语句总是出现你输入的字符串格式不正确?

时间:2011-12-06

来源:互联网

string name = Request.QueryString["name"];
  //string name = "godlove";

  OracleConnection conn = DBhelp.oracon;
   
  try
  {
  //int result = 0;
  conn.Open();
  OracleCommand comd = new OracleCommand("select username from userinfo a where a.username='"+name+"'", conn);
  int i = Convert.ToInt32(comd.ExecuteScalar());
  if (i != 0)
  {
  Response.Write("OK");
  }
  if (i == 0)
  {
  Response.Write("ERROR");
  }

  }
  catch (Exception E)
  {
  Response.Write(E.Message);
  }
  finally
  {
  conn.Close();
  }
  this.Response.End();

作者: goddrf   发布时间: 2011-12-06

select username from userinfo a where a.username=''这条语句拿到数据库中执行也会有问题吗?

作者: cqww320079   发布时间: 2011-12-06

没有试过

作者: goddrf   发布时间: 2011-12-06

name 很可能为null了,你先判断是否为null

作者: Tsapi   发布时间: 2011-12-06

你试试呗

作者: cqww320079   发布时间: 2011-12-06

你确认表中username字段的值全是数字组成的吗
从这个错误看有点象
int i = Convert.ToInt32(comd.ExecuteScalar());
这一句有问题

作者: sdfkfkd   发布时间: 2011-12-06

你确认表中username字段的值全是数字组成的吗
从这个错误看有点象
int i = Convert.ToInt32(comd.ExecuteScalar());
这一句有问题

请问这句有什么问题呢?

作者: goddrf   发布时间: 2011-12-06

你试试呗

  我操 数据库是公司的,叫我做发了些表给我,数据库在公司服务器那边,是不让看的,不让动。 气死我了,简直是要累死人。

作者: goddrf   发布时间: 2011-12-06

热门下载

更多