string query="insert xmlTable(articleName,content)  values                ('textBoxxml.Text','richTextBoxxml.Text)";
--------------------------------------------------------------
这种写法肯定错的。
你要用TextBox.Text的值,怎么能这样写呢?应该是
string query = "insert xmlTable(articleName,content) values('" + textBoxxml.Text + "','" + richTextBoxxml.Text + "')";

解决方案 »

  1.   

    数据库连接字符串(mySql.conn)呢?看看你的sql语句是不是有问题
      

  2.   

    string query="insert xmlTable(articleName,content)  values                ('" + textBoxxml.Text + "','" + richTextBoxxml.Text + "')";
      

  3.   

    tonybaobao, zyw2833说的适度对的但我改过以后
    提示:其他信息: ExecuteNonQuery: Connection 属性尚未初始化。
    我的连接已经定义并打开了阿(在mySql.open()函数内部)
      

  4.   

    可能是对象生命期的问题,如果你把Connection初始化放在外面的话肯定是没有问题了。
      

  5.   

    回复人: wlfcamal() ( ) 信誉:100  2004-11-09 15:11:00  得分: 0  
     
     
       tonybaobao, zyw2833说的适度对的但我改过以后
    提示:其他信息: ExecuteNonQuery: Connection 属性尚未初始化。
    我的连接已经定义并打开了阿(在mySql.open()函数内部)
      
     
    ******************************************发生这种错误肯定是连接没有打开
      

  6.   

    可以在mySql.open()前加句
    if(mySql.State==Connectionstate.open)
      mySql.Close();
    试试
      

  7.   

    string query=string.Format("insert xmlTable(articleName,content) values ('{0}','{1}')",'textBoxxml.Text,richTextBoxxml.Text));cmd.Connection=mySql //这个写没?
    mySql.opencmd.ExecuteNonQuery
    //建议不要这么写,如果文本框里有[']什么的容易被攻击,
    //用 Parameters 添加参数比较安全。
      

  8.   

    试试先用mySql.open(),在生成cmd.