日期:2014-05-17  浏览次数:20409 次

错误:应输入;
mycon.Open();
            string strcom="select biaoti,zhaizi,img,neirong,time,counter from news where newsID="+newsid+"";
            DataSet ds = new DataSet();
            SqlDataAdapter mycommand = new SqlDataAdapter(strcom,mycon);
            mycommand.Fill(ds, "news");
            dr = ds.Tables["news"].Rows[0];
            strCon="select counter from news where newsID="+newsid+"";
            SqlCommand mycommand2 = new SqlCommand(strCon, mycon);
            SqlDataReader reader = mycommand2.ExecuteReader();
            reader.Read();
            int i = reader.GetInt32(0);
            i;
            reader.Close();
            strCon="update news set counter="i.ToString()"where(newsID="newsid")";
            mycommand2.CommandText=strCon;
            mycommand2.ExecuteNonQuery();
            mycon.Close();

------解决方案--------------------
=》
strCon="update news set counter="+i.ToString()+" where(newsID="+newsid+")";

------解决方案--------------------
这种问题,真的应该自己去解决。
------解决方案--------------------
引用:
mycon.Open();
            string strcom="select biaoti,zhaizi,img,neirong,time,counter from news where newsID="+newsid+"";
            DataSet ds = new DataSet();
            SqlDataAdapter mycomma……

哥们儿,拼接字符串这部分内容要好好学呀。
------解决方案--------------------
站着说话不腰疼!要是自己能解决谁还提问啊?
引用:
这种问题,真的应该自己去解决。

------解决方案--------------------
楼上都正解,请楼主现身
------解决方案--------------------
引用:
i.ToString()它是字符串类型  应该strCon="update news set counter='"+i.ToString()+"' where (newsID="+newsid+")"; 这样吧  在最外面再加上个''单引号


这才是 正确的 其他 都错了 

不说那些了
------解决方案--------------------
╮(╯▽╰)╭慢慢就会熟悉了,以后就不会有这样的错误,一开始是难以避免的
------解决方案--------------------