开发问题---数据库字段前出现“—”(保存留用,仅供参考)
2014-07-14 10:16
344 查看
开发时数据调用往往会用到占位符,然而刚开始使用很容易碰见sql语句在SQLServer中查询时显示“—”,如下代码:
如在更新数据库时,“
”如果‘ ,’写成中文的就会在字段前显示“—”。
(给出代码供大家参考这种替换方式)
#region 先判断是否有记录,再确定使用哪条命令 //查询数据库 20140713 commandText = "use zzbjcdzz select *" + "from [T_VillageBasicInfo] " + "where ltrim(rtrim([code]))='{0}' "; //注意参数 commandText = String.Format(commandText, root.SelectSingleNode("region").InnerText); //执行查询 dataTable = dataEngine.Select(commandText, out execRight, out retMsg); //如果存在,则使用update //20140714 有错误================================ if (dataTable.Rows.Count > 0) { //查询数据库 commandText = "use zzbjcdzz update [T_VillageBasicInfo] " + " set [population]={0},[area]={1},[Describes]='{2}',[Date]='{3}',[LeadingIndustry]='{4}',[AnnualIncome]={5},[Award]='{6}',[TeamSubsidy]={7},[PartyBuildTotalNum]={8}" + "where ltrim(rtrim([Code]))='{9}'"; //注意 commandText = String.Format(commandText, root.SelectSingleNode("population").InnerText, root.SelectSingleNode("area").InnerText,root.SelectSingleNode("Describes").InnerText,root.SelectSingleNode("Date").InnerText, root.SelectSingleNode("LeadingIndustry").InnerText,root.SelectSingleNode("AnnualIncome").InnerText,root.SelectSingleNode("Award").InnerText, root.SelectSingleNode("TeamSubsidy").InnerText,root.SelectSingleNode("PartyBuildTotalNum").InnerText,root.SelectSingleNode("region").InnerText); } else { //查询数据库 commandText = "insert into [T_VillageBasicInfo]([population],[area],[code],[Describes],[Date],[LeadingIndustry],[AnnualIncome],[Award],[TeamSubsidy],[PartyBuildTotalNum]) values({0},{1},'{2}',{3},'{4}','{5}','{6}',{7},'{8}',{9},{10} "; //注意 commandText = String.Format(commandText, root.SelectSingleNode("population").InnerText, root.SelectSingleNode("area").InnerText, root.SelectSingleNode("region").InnerText,root.SelectSingleNode("Describes").InnerText, root.SelectSingleNode("Date").InnerText, root.SelectSingleNode("LeadingIndustry").InnerText, root.SelectSingleNode("AnnualIncome").InnerText, root.SelectSingleNode("Award").InnerText, root.SelectSingleNode("TeamSubsidy").InnerText, root.SelectSingleNode("PartyBuildTotalNum").InnerText); } //执行查询 dataEngine.Execute(commandText, out execRight, out retMsg); if (execRight == true) { result = "<root><success>true</success><message>更新成功</message></root>"; } else { result = "<root><success>false</success><message>更新失败</message></root>"; }
如在更新数据库时,“
<pre name="code" class="csharp">set [population]={0},[area]={1},[Describes]='{2}',[Date]='{3}',[LeadingIndustry]='{4}',[AnnualIncome]={5},[Award]='{6}',[TeamSubsidy]={7},[PartyBuildTotalNum]={8}
”如果‘ ,’写成中文的就会在字段前显示“—”。
(给出代码供大家参考这种替换方式)
相关文章推荐
- 关于使用Yii框架开发时数据库增加字段后保存无效的问题
- 关于使用Yii框架开发时数据库增加字段后保存无效的问题
- 用数据库保存Session及创建ASPState数据库时出现的问题
- html显示数据库中的字段内容为sql语句时,出现隐藏了换行等字符的问题解决
- 数据库中 关于不能用in 不能用exist 等关键字 查询不出现字段的问题
- 应用程序开发总结(7)--用折叠数据库字段的方法保存配置
- 如何解决数据保存数据库后出现中文变"?"的问题
- 用数据库保存Session及创建ASPState数据库时出现的问题
- 解决SQL SERVER 2008数据库表中修改字段后不能保存的问题
- SpringMVC开发过程中配置了拦截器数据库还会出现中文乱码问题
- openerp中readonly字段无法保存到数据库中的问题
- vb+flash 开发常见问题之--保存时出现错误:“系统错误&H80004005(-2147467259),未指定的错误”
- mysql关于包含表情昵称字段保存数据库失败问题处理
- 操作Oracle数据库实现上传图片到Blob类型的字段出现的问题
- 下载文件的奇怪问题--出现第二个保存对话框的原因!
- 如何直接下载保存在Oracl数据库中Blob字段的文件(不生成临时文件)???
- 从sql2000中分离的数据库,reattache 到SQL2005中时,Diagrams(关系图)出现的问题:
- Visual Basic数据库开发疑难问题解
- 各位大侠:开发数据库的问题?
- 安装Enterprise library 的QuickStart 数据库出现的问题