代码如下:strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["DataPath1"]) + ";User Id=admin;Password=;";
OleDbConnection conn;
conn = new OleDbConnection(strConn);
conn.Open();
OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText = strSql;
//Response.Write("函数内部:" +cmd.CommandText);
int i = Convert.ToInt32(cmd.ExecuteScalar());
错误提示:
“/test”应用程序中的服务器错误。
--------------------------------------------------------------------------------至少一个参数没有被指定值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。源错误:
行 294: cmd.CommandText = strSql;
行 295: Response.Write("函数内部" +cmd.CommandText);
行 296: int i = Convert.ToInt32(cmd.ExecuteScalar());
OleDbConnection conn;
conn = new OleDbConnection(strConn);
conn.Open();
OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText = strSql;
//Response.Write("函数内部:" +cmd.CommandText);
int i = Convert.ToInt32(cmd.ExecuteScalar());
错误提示:
“/test”应用程序中的服务器错误。
--------------------------------------------------------------------------------至少一个参数没有被指定值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。源错误:
行 294: cmd.CommandText = strSql;
行 295: Response.Write("函数内部" +cmd.CommandText);
行 296: int i = Convert.ToInt32(cmd.ExecuteScalar());
解决方案 »
- fckeditor 调整高度
- 100分,求关于Asp.net 2.0中TreeView层次输出
- 在图片写文章中遇到的小问题..
- 怎样在asp.net页面上放一个google搜索条
- 大家过来帮我看下!
- 如何在Asp.Net上传中实现在选择文件窗口中实现多文件选择
- 用于Blog的天气预报服务,欢迎顶贴
- DataGrid中我已经是动态绑定列了,我想在后面动态增加一个链接,点击链接,是window.open的效果
- NavigationMenu的问题
- 可以跳转到另一个项目文件的网页吗?
- 关于asp.net的cookies的问题
- <%@page language="vb" runat="server"%>的问题?
OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText = strSql;
cmd.CommandType = CommandType.Text;//加上这句试试
这种问题很可能是SQL语句错误,有些SQL语句错误会提示参数未指定
//可以这样写的.
OleDbCommand myCommand = new OleDbCommand(sql, conn);
conn.Open();
int ret = (int)myCommand.ExecuteScalar();
conn.Close();
贴出strSql
肯定你得Command少传了几个参数进入存储过程!
select replierid from [replierinf] where time='2005-12-2 12:44:43' and ipaddr='127.0.0.1'
cmd.Connection = conn;
strConn的值是否各个连接参数都取到了值.
估计是:
System.Configuration.ConfigurationSettings.AppSettings["DataPath1"]
没有取到值.
select replierid from [replierinf] where replytime='2005-12-2 12:44:43' and ipaddr='127.0.0.1'
time是日期型字段,我用上面的语句查询怎么提示我"标准表达式中数据类型不匹配。
string strSql="select replierid from [replierinf] where replytime=N'2005-12-2 12:44:43') and ipaddr='127.0.0.1'"
---------------------------------------------------------------------------
后面的问题:日期赋值前后加上"#"就可以了。select replierid from [replierinf] where replytime=#2005-12-2 12:44:43# and ipaddr='127.0.0.1'