在线等待解决,快帮忙,帮者有分??? this.sqlDataAdapter1.InsertCommand.Parameters.Add(new sqlParameter("@USER_NO",SqlDbType.VarChar,50)); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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(); } } 未处理的“system.data.sqlclient.sqlException"类型的异常出现在system.data.dll中其他信息:系统错误这是添加数据时的提示 代码没有语法错误的,在运行时,在界面上输入数据时,提示:未处理的“system.data.sqlclient.sqlException"类型的异常出现在system.data.dll中其他信息:系统错误 光标停在: this.sqlDataAdapter1.InsertCommand.ExecuteNonQuery();这行上请帮忙? 数据库的问题??捕获异常机制!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(); } }供参考 单步调试一下,你传入的值是否有问题,看看这条语句,("insert into TC_USER(USER_NO,PASSWORD) values(@USER_NO,@PASSWORD)",最好楼主在查询分析器中模拟一下。 同意楼上的我觉得多半是(@USER_NO,@PASSWORD)的数据类型的问题。 数据表的插入 C# 关于存储过程的问题 谁能写个实现分页的存储过程 紧急求助:C#基本问题(能回答者帮忙看看,谢谢) 这种图像控件怎么做 代码运行错误!!!! 我有一参数表,里面有20万条记录,我把它做成数据集邦定到界面上,但是好慢,有什么办法吗? C#中的数据库学好了就一定能学好ASP了吗 c# panel 动态添加多个自定义控件 删除问题 入门选手请教--怎样学习C#,以及.NET的精髓,请推荐几本经典教材 添加数据.一个很菜的问题 我用了WORD组件后 总是出现拒绝访问的错误。。。怎么设置权限
{
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();
}
}
其他信息:系统错误这是添加数据时的提示
其他信息:系统错误
光标停在: this.sqlDataAdapter1.InsertCommand.ExecuteNonQuery();
这行上请帮忙?
捕获异常机制!
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();
}
}
供参考
看看这条语句,("insert into TC_USER(USER_NO,PASSWORD) values(@USER_NO,@PASSWORD)",
最好楼主在查询分析器中模拟一下。
我觉得多半是(@USER_NO,@PASSWORD)的数据类型的问题。