字符串插入数据库时,提示ExecuteNonQuery()出错,急等用,谢谢谢谢
想把字符串里的数据插入数据库中,执行下列代码时提示ExecuteNonQuery()出错, 
 出错提示是: 
 未处理的 "
System.Data.SqlClient.SqlException "类型的异常出现在system.data.dll中,其他信息:系统错误. 
 代码如下: 
 			string   line_name=txtLine.Text;      //线路名 
 			string   sw=txtSwitch.Text;      //开关号 
 			string   pwd=txtPassword.Text;   //密码   
 			SqlCommand   addline=new   SqlCommand( "INSERT   INTO   line(line_name,sw,pwd) "+ "Values(@line_name,@switch,@password) ",sqlConnection1);   
 			SqlParameter   line=new   SqlParameter( "@line_name ",SqlDbType.VarChar,10); 
 			line.Value=line_name; 
 			addline.Parameters.Add(line);   
 			SqlParameter   swp=new   SqlParameter( "@switch ",SqlDbType.VarChar,10); 
 			swp.Value=sw; 
 			addline.Parameters.Add(swp);   
 			SqlParameter   password=new   SqlParameter( "@password ",SqlDbType.VarChar,10); 
 			password.Value=pwd; 
 			addline.Parameters.Add(password);   
 			sqlConnection1.Open();   
 			addline.ExecuteNonQuery();  			 
 			sqlConnection1.Close(); 
------解决方案--------------------你跟踪一下 看实际执行的 sql
------解决方案--------------------try 
 catch 
 一下,是不是数据超长了??
------解决方案--------------------主要还是看你的sql语句 这样看看不出来   而且看看是不是字符串有什么错误的地方
------解决方案--------------------要养成 try catch的习惯噻
------解决方案--------------------SqlDbType.VarChar,10   
 应该这些出了问题... 
 看你的line.Value=line_name等等超出了 10个字符..注意一个中文占2个字符...