日期:2014-05-20  浏览次数:20600 次

[菜鸟求助]做新闻系统时添加一条新闻,应该怎么更新数据库??
新闻展示页是:index.aspx;添加新闻页是:Add.aspx;
Add.aspx里有两个textbox分别对应题目和内容;一个添加按钮;
代码如下:可是发现数据库和index.aspx都没有更新,为什么???
----------------
string   myid   =   System.Guid.NewGuid().ToString();
                string   str   =   ConfigurationManager.ConnectionStrings[ "news "].ConnectionString;
                SqlConnection   con   =   new   SqlConnection(str);
                con.Open();
                SqlCommand   cmd   =   new   SqlCommand( "insert   into   news(NID,NTitle,NContent)   values( ' "   +   myid   +   " ', ' "   +   TextBox1.Text   +   " ', ' "   +   TextBox2.Text   +   " ') ",   con);
                con.Close();
                Label1.Text   =   "添加成功! ";

------解决方案--------------------
cmd.ExecuteNonQuery();
加在con.Close();前面
------解决方案--------------------
在con.Close()前加cmd.ExecuteNonQuery()
------解决方案--------------------
没有执行COMMAND啊
------解决方案--------------------
异常详细信息: System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。

这个错误是说你输入的字符串长度超过了数据库字段的长度.
也就是说你输入的新闻太长了,数据库字段太小!