这是我的一段代码是用来返回一个字符串用的 一般是用户名可代码在执行的string str=cmd.ExecuteScalar().ToString().Trim();是就报错了
着段代码我在winfrom中用了好多次都好用 可在我现在的web开发中就报错 希望遇到过着中问题的同学给我解释一下 原因
public string String(string strSql,SqlParameter[] parame)//bool类型strSql用来传sql语句而sqlParameter用来传参数()
{
try
{
SqlCommand cmd = new SqlCommand(strSql,m_conn);
if(parame != null)//如果parame不为空的话(parrme用来存存储过程的参数)就开始便利
{
foreach(SqlParameter p_list in parame)//把找到的参数添加到parame里
{
cmd.Parameters.Add(p_list);
}
}
string str=cmd.ExecuteScalar().ToString().Trim();
return str;
}
catch(Exception ee)
{
throw ee;
} }
着段代码我在winfrom中用了好多次都好用 可在我现在的web开发中就报错 希望遇到过着中问题的同学给我解释一下 原因
public string String(string strSql,SqlParameter[] parame)//bool类型strSql用来传sql语句而sqlParameter用来传参数()
{
try
{
SqlCommand cmd = new SqlCommand(strSql,m_conn);
if(parame != null)//如果parame不为空的话(parrme用来存存储过程的参数)就开始便利
{
foreach(SqlParameter p_list in parame)//把找到的参数添加到parame里
{
cmd.Parameters.Add(p_list);
}
}
string str=cmd.ExecuteScalar().ToString().Trim();
return str;
}
catch(Exception ee)
{
throw ee;
} }
winform 和 你的网站配置不一样吧?
这就是错误信息
“/Leke”应用程序中的服务器错误。
--------------------------------------------------------------------------------第 1 行: '123456' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '123456' 附近有语法错误。源错误:
行 105: catch(Exception ee)
行 106: {
行 107: throw ee;
行 108: }
行 109: finally
源文件: J:\ASP.NET\web项目\LEKE\Admin\AdminManager.cs 行: 107 堆栈跟踪:
[SqlException: 第 1 行: '123456' 附近有语法错误。]
LEKE.Admin.AdminManager.IsNotPassWord(String adminname) in J:\ASP.NET\web项目\LEKE\Admin\AdminManager.cs:107
LEKE.XManage.WebLEKELogoIn.Button1_ServerClick(Object sender, EventArgs e) in j:\asp.net\web项目\leke\xmanage\weblekelogin.aspx.cs:53
System.Web.UI.HtmlControls.HtmlInputButton.OnServerClick(EventArgs e) +108
System.Web.UI.HtmlControls.HtmlInputButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +138
System.Web.UI.Page.ProcessRequestMain() +1277
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573