ASP.NET更新与插入新闻的问题!
在插入与更新的时候,要是内容里有单引号 ' '就出现错误~~~这个怎么解决呀?
SqlCommand cmd=new SqlCommand( "update news set newsctt= ' "+tbcct.Text+ " ' newstitle= ' "+Tbtitle.Text+ " ' where newsID= ' "+newsID+ " ' ",con);
news为新闻表,newsctt为新闻内容,newstitle为新闻标题!!!
------解决方案--------------------con.Open();//打开数据库连接
insql = "insert into tb(test1,test2) values (@test1,@test2) ";//设置SQL查询语句,定义参数@test1,@test2
SqlCommand incmd = new SqlCommand(insql, 数据库连接字符串);//用SqlCommand创建一个Command对象,并提供属性,执行查询语句。
incmd.Parameters.Add(new SqlParameter( "@test1 ", SqlDbType.VarChar, 30));
incmd.Parameters[ "@jw_subname "].Value = TextBox1.Text;//声明一个SqlParameter,为SqlParameter添加参数名称,类型,大小,并通过Parameters集合Add的方法把参数添加到Command上.
incmd.Parameters.Add(new SqlParameter( "@test2 ", SqlDbType.VarChar, 10));
incmd.Parameters[ "@jw_subxz "].Value = TextBox2.Text; //同理
incmd.ExecuteNonQuery();//执行SQL查询,返回受影响行数
incmd.Dispose();//释放Command对象资源
con.Close();//关闭数据库连接
这么详细,应该够了吧,哈哈,今天太无聊,写详细点..- -!这个是insert的方法,update和select,都可以用参数来进行查询。买本书看看..这些是基础...