INSERT INTO 语句的语法错误,大家帮忙解决
代码
public bool Add(String Name, String Houtai, String Member, String Product)
{
String T_name = Name;
String T_Houtai = Houtai;
String T_Member = Member;
String T_Product = Product;
string sql = "insert into Level ([Lname],[Houtai],[Member],[Product]) values (@Name,@Houtai,@Member,@Product)";
OleDbCommand cmd = new OleDbCommand(sql, con);
cmd.Parameters.Add(new OleDbParameter("@Name", OleDbType.VarChar, 50));
cmd.Parameters["@Name"].Value = T_name;
cmd.Parameters.Add(new OleDbParameter("@Houtai", OleDbType.VarChar, 10));
cmd.Parameters["@Houtai"].Value = T_Houtai;
cmd.Parameters.Add(new OleDbParameter("@Member", OleDbType.VarChar, 10));
cmd.Parameters["@Member"].Value = T_Member;
cmd.Parameters.Add(new OleDbParameter("@Product", OleDbType.VarChar, 10));
cmd.Parameters["@Product"].Value = T_Product;
int Result = -1;
try
{
con.Open();
Result = cmd.ExecuteNonQuery();
if (Result != -1)
{
return true;
}
else
{
return false;
}
}
catch (Exception ex)
{
throw (ex);
}
finally
{
con.Close();
}
return false;
}
请大家帮我看看是怎么回事