{0}',{1},'{2]','{3}','{4}','{5}','{6}')", _title, 1,_brief, DateTime.Now, _authors, _source, _content
把1用双引号括起来,
还有,DateTime.Now要加上.ToString()
行 24: string _source = tbSource.Text;
行 25: string _content = tbContents.Text;
行 26: string strSql = string.Format("insert into news(title,parentid,brief,ctime,authors,source,contents) values('{0}',{1},'{2]','{3}','{4}','{5}','{6}')", _title, 1,_brief, DateTime.Now, _authors, _source, _content);
行 27: SqlConnection conn = new SqlConnection("server=vm2003;uid=sa;pwd=wang;database=class1");
行 28: conn.Open();
这里仔细看一下,好像参数个数不对吧,应该是六个把,0-6是7个参数
你转换数据类型的时候出错了,输入框基本上都是string类型的,如果你要转换成int或者datetime这种特殊类型,请按照这种类型的规则进行输入,否则转换就会出错