this.sqlDataAdapter1.InsertCommand.Parameters.Add(new sqlParameter("@USER_NO",SqlDbType.VarChar,50));

解决方案 »

  1.   

    public void InsertLogMsg(string userid,string sysmsg,string sign,string machinename)
    {
    OleDbConnection Conn=null;
    OleDbCommand com1=new OleDbCommand();
    try
    {
    Conn=new OleDbConnection(ClsDbConnect.ConnectionString );
    Conn.Open();
    com1.CommandText=@"insert into Systemmsg(userid,czdate,sysmsg,cwsign,machinename) values(?,sysdate,?,?,?)";
    com1.Connection=Conn;
    com1.Parameters.Add(new OleDbParameter("@userid",System.Data.OleDb.OleDbType.VarChar));
                    com1.Parameters.Add(new OleDbParameter("@sysmsg",System.Data.OleDb.OleDbType.VarChar));
    com1.Parameters.Add(new OleDbParameter("@cwsign",System.Data.OleDb.OleDbType.VarChar));
    com1.Parameters.Add(new OleDbParameter("@machinename",System.Data.OleDb.OleDbType.VarChar)); com1.Parameters[0].Value=userid;
    com1.Parameters[1].Value=sysmsg;
    com1.Parameters[2].Value=sign;
    com1.Parameters[3].Value=machinename;
    com1.ExecuteNonQuery();

    }
    catch(Exception eLogin)
    {
    throw eLogin;
    }
    finally 
    {
    Conn.Close();
    }
    }
      

  2.   

    未处理的“system.data.sqlclient.sqlException"类型的异常出现在system.data.dll中
    其他信息:系统错误这是添加数据时的提示
      

  3.   

    代码没有语法错误的,在运行时,在界面上输入数据时,提示:未处理的“system.data.sqlclient.sqlException"类型的异常出现在system.data.dll中
    其他信息:系统错误
     光标停在: this.sqlDataAdapter1.InsertCommand.ExecuteNonQuery();
    这行上请帮忙?
      

  4.   

    数据库的问题??
    捕获异常机制!
    public void add_equipment(string  fileName,string  docClass,int  addUserId,string  addUserName,DateTime  createTime,string  memo)
    {
    SqlConnection myConn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
    SqlCommand myCommand=new SqlCommand("insert into equipment ( fileName,docClass,addUserId,addUserName,createTime,memo) values (@m_fileName,@m_docClass,@m_addUserId,@m_addUserName,@m_createTime,@m_memo)",myConn);
    myCommand.Parameters.Add(new SqlParameter("@m_fileName", SqlDbType.NVarChar,200)).Value=fileName;
    myCommand.Parameters.Add(new SqlParameter("@m_docClass", SqlDbType.NVarChar,1000)).Value=docClass;
    myCommand.Parameters.Add(new SqlParameter("@m_addUserId", SqlDbType.Int,0)).Value=addUserId;
    myCommand.Parameters.Add(new SqlParameter("@m_addUserName", SqlDbType.NVarChar,100)).Value=addUserName;
    myCommand.Parameters.Add(new SqlParameter("@m_createTime", SqlDbType.DateTime,0)).Value=createTime;
    myCommand.Parameters.Add(new SqlParameter("@m_memo", SqlDbType.NVarChar,2000)).Value=memo;
    try 

    myCommand.Connection.Open();
    myCommand.ExecuteNonQuery();
    }
    catch (Exception e)
    {
    throw new Exception("添加的时候产生了一个错误-> " + e.ToString());
    }
    finally

    myCommand.Dispose();
    myConn.Close();
    myConn.Dispose();
    }
    }
    供参考
      

  5.   

    单步调试一下,你传入的值是否有问题,
    看看这条语句,("insert into TC_USER(USER_NO,PASSWORD) values(@USER_NO,@PASSWORD)",
    最好楼主在查询分析器中模拟一下。
      

  6.   

    同意楼上的
    我觉得多半是(@USER_NO,@PASSWORD)的数据类型的问题。