[菜鸟求助]做新闻系统时添加一条新闻,应该怎么更新数据库??
新闻展示页是: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: 将截断字符串或二进制数据。
这个错误是说你输入的字符串长度超过了数据库字段的长度.
也就是说你输入的新闻太长了,数据库字段太小!