sqlCommand1.CommandText="insert into Messages (MessageTitle,MessageMemo,MessageTime,MessagerName) values ('"+m_title+"','"+m_memo+"','"+m_time+"','"m_name+"')";

解决方案 »

  1.   

    sqlCommand1.CommandText="insert into Messages (MessageTitle,MessageMemo,MessageTime,MessagerName) values ("'"+m_title+"','"+m_memo+"','"+m_time+"','"m_name+"')";
      

  2.   

    使用insert语句的时候,必须注意要用''包括变量,使成为字符串插入数据库。 yellowwee说的比较清楚,如果不清楚,请查看sqlserver的帮助文件。
      

  3.   

    你可以用response.write把这个插入语句打出来,然后,在数据库中运行一下,就可以发现哪里出错.
    估计是数据库中messagetitle的类型与你插入的类型不匹配所致!
      

  4.   

    string m_title=TextBox1.Text;
    string m_memo=TextBox2.Text;
    string m_name=TextBox4.Text;
    DateTime m_time = DateTime.Now;sqlCommand1.CommandText="insert into Messages (MessageTitle,MessageMemo,MessageTime,MessagerName) values ('"+m_title+"','"+m_memo+"','"+m_time+"','"+m_name+"')";sqlConnection1.Open();
    sqlCommand1.ExecuteNonQuery();
    sqlConnection1.Close();