在oracle里面怎么不能够给SQL语句的参数赋空值?
strMysql="Insert into Org_type(Org_Descript,Org_Type,Gov,Org_Level)";
strMysql+="values(:OrgDescript,:OrgType,:Gov,:OrgLevel)";
oraCmd.CommandText=strMysql;
oraCmd.Parameters.Add(":OrgDescript",strOrgDescript);
oraCmd.Parameters.Add(":OrgType",iOrgType.ToString());
oraCmd.Parameters.Add(":Gov",iGov.ToString());
oraCmd.Parameters.Add(":OrgLevel",strOrgLevel);
其中Org_Level是可空字段。strOrgLevel是直接从控件上取值。
问题:
当strOrgLevel取回来的是空值(""),运行时会出错,提示:
Parameter ':OrgLevel': No size set for variable length data type: String.