请教:无法应用于“string”和“int”类型的操作数

问题描述

SqlConnectioncn;StringstrConnection=ConfigurationSettings.AppSettings["ConnectionString"];//公用cn=newSqlConnection(strConnection);SqlCommandcm=newSqlCommand("tijiao1",cn);cm.CommandType=CommandType.StoredProcedure;cm.Parameters.Add(newSqlParameter("@title",SqlDbType.VarChar,50));cm.Parameters.Add(newSqlParameter("@content",SqlDbType.VarChar,50));cm.Parameters["@title"].Value=TextBox1.Text;cm.Parameters["@content"].Value=TextBox2.Text;try{cm.Connection.Open();stringflag=cm.ExecuteScalar().ToString();if(flag>0){Response.Write("<scriptlanguage=javascript>alert('注册成功')</script>");}else{Response.Write("<scriptlanguage=javascript>alert('注册失败!请检查输入是否符合要求')</script>");}cm.Connection.Close();}catch(System.Exceptionee){Response.Write("<scriptlanguage=javascript>alert('"+ee.Message.ToString()+"')</script>");}finally{cm.Connection.Close();}}

解决方案

解决方案二:
intflag=int.Parse(cm.ExecuteScalar().ToString());if(flag>0){Response.Write("<scriptlanguage=javascript>alert('注册成功')</script>");}else{Response.Write("<scriptlanguage=javascript>alert('注册失败!请检查输入是否符合要求')</script>");}cm.Connection.Close();

解决方案三:
(int)Convert.
解决方案四:
上面提示:未将对象引用设置到对像的实例ExecuteNonQueryExecuteScalar这两有什么区别?

时间: 2024-10-03 10:25:06

请教:无法应用于“string”和“int”类型的操作数的相关文章

C++中实现string类型转换int类型

C语言转换形式: ... std::string str; int i = atoi(str.c_str()); ... C++转换形式(C++11): ... std::string str; int i = std::stoi(str); ... 同样, 可以使用 stol(long), stof(float), stod(double) 等. 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/cplus/ 以上是

Javascript将string类型转换int类型_javascript技巧

郁闷的事来了,先看前台HTML: 复制代码 代码如下: 购买数量: <input id="txtNum" type="text" value="1" runat="server" onchange="javascript:checkNum();" /> 件(库存<span id="getGoodsNum"> <%=GOODSNUM%></span

用标准c++实现string与各种类型之间的转换_C 语言

要实现这个目标,非stringstream类莫属. 这个类在头文件中定义, < sstream>库定义了三种类:istringstream.ostringstream和stringstream,分别用来进行流的输入.输出和输入输出操作.另外,每个类都有一个对应的宽字符集版本. 简单起见,我主要以stringstream为中心,因为每个转换都要涉及到输入和输出操作. 示例1示范怎样使用一个stringstream对象进行从 string到int类型的转换 注意,使用string对象来代替字符数组

在javascript里 string 和 int 类型转换

string 转换为int 类型 (1)tostring()方法 var   x=10    a   =   x.toString()    //输出为string类型 alert(typeof(a)); (2)自动隐式转换 var   x=10;    a   =   x   +"";     //JS会自动隐性转换   //输出为string类型 alert(typeof(a));  int 转换为string类型 (1).Number方法 var s = "5"

Java中String类型能转成int类型吗

问题描述 Java中String类型能转成int类型吗 一个String字符串 能否像 char类型一样 转换成int值 如果可以Java中怎么写 解决方案 看你用什么预言,各种预言都有转换函数,只要符合数值型,就可以正常转换 解决方案二: double?d?=?1.233; String?s1?=?String.valueOf(d); String?s2?=?s1.substring(0,?s1.indexOf("."))?+?s1.substring(s1.indexOf(&quo

请教大家,如何把ComboBox控件中的字符串类型的数值转成int类型的数值?

问题描述 请教大家,如何把ComboBox控件中的字符串类型的数值转成int类型的数值? 解决方案 解决方案二:try{intdata=convertToint(ComboBox.selectedText);}catch(Exception){messageBox.Show("invalidcast");}解决方案三:intvalue=-1;if(int.TryParse(this.comboBox1.Text.Trim(),refvalue)){转换成功;}else{转换失败;}解决

如何把String temp = request.getParameter(&amp;amp;quot;id&amp;amp;quot;); 转换为int类型

问题描述 在jsp的servlet类中,写了如下语句Stringp=request.getParameter("pscore");inti=Ingeter.parseInt(p);//这条语句报错了"cantcovertfromIntegertoint"但是上面的语句改成inti=Integer.valueOf(p);编译就通过了这是为什么?request.getParameter()获取的参数不应该是String类型的吗?而integer.parseInt()中的

js中string转int把String类型转化成int类型_javascript技巧

今天做项目的时候,碰到一个问题,需要把String类型的变量转化成int类型的.按照常规,我写了var i = Integer.parseInt("112");但控制台报错,说是"'Integer' 未定义".后来,才知道,原来js中String转int和Java中不一样,不能直接把Java中的用到js中.改成var j = parseInt("11");就ok了. 备注:无论是 Java 还是 JavaScript, parseInt 方法都有

mongo修改字段类型(string to int)的教程

mongo可以通过find(...).forEach(function(x) {})语法来修改collection的field类型. 假设collection为foo,field为bad: 转换为int类型: db.foo.find({bad: {$exists: true}}).forEach(function(obj) {     obj.user_id = new NumberInt(obj.user_id);     db.foo.save(obj); }); 同理转换为string类型