日期:2014-05-18  浏览次数:21109 次

C#如何把一个单引号输入到数据库中
只有一个单引号

string strText = e.Label.Trim().ToString();

  string strorgId = e.Node.Tag.ToString();

  // 查询是否有重命名公司

  SqlParameter[] parr = new SqlParameter[1];

  parr.SetValue(new SqlParameter("@orgname", strText), 0);

  string strSql = "select * from Organization where orgName = @orgname and isValid = 'True'";

  DataTable dt = SqlHelper.ExecuteDataset(XMLWriter.GetSingleSettingValue("DBConnectionString"), CommandType.Text, strSql, parr).Tables[0];

我的strText值为一个单引号,插不进去


------解决方案--------------------
strText= strText.Replace("'","'''");//替换一下
parr.SetValue(new SqlParameter("@orgname", strText), 0);


------解决方案--------------------
http://topic.csdn.net/u/20090716/17/097f122d-0a21-4983-b4d7-0dfdd39d41d4.html
------解决方案--------------------
一个单引号,用 两个单引号替换下。