`
jeelee
  • 浏览: 636982 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

System.Data.SqlClient.SqlException (0x80131904): 参数化查询 '(@userAccount nvarchar(2

 
阅读更多
ASP.NET出现下面这种错误时,是因为传入的参数值是空值
如果sql参数传入的值是null,那么这个参数就会被ado.net忽略,因此要做个判断,如果是null,就传入DbNull.Value


System.Data.SqlClient.SqlException (0x80131904): 参数化查询 '(@userAccount nvarchar(2),@userName nvarchar(2),@userPassword nv' 需要参数 '@description',但未提供该参数。
   在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
分享到:
评论

相关推荐

    System.Data.SqlClient.dll用于wince手持机端连接数据库缺少System.Data.SqlClient.dll

    System.Data.SqlClient.dll用于wince手持机端连接数据库缺少System.Data.SqlClient.dll这个文件将他放在程序文件夹 如果再报错,那说明还缺少文件,比如dbnetlib.dll,这个文件要注意是电脑端的还是手机端的,是不同...

    System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 登录失败。

    问题是这样的…我在VS2008直接运行打开网页,可以连接... 异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 “TakeClass”。登录失败。 用户 ‘2D2727E2578F446\ASPNET’ 登录失败。

    已成功与服务器建立连接,但是在登录过程中发生错误

    异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中...

    System.Data.Entity

    《深入理解System.Data.Entity》 System.Data.Entity是.NET框架中一个关键的部分,它构成了Entity Framework的核心,这是一个强大的对象关系映射(ORM)框架,用于简化数据库操作。ORM允许开发人员使用面向对象的...

    System.Data.SQLite.dll下载

    System.Data.SQLite.dll 欢迎大家来下载有更多的内容可供下载

    命名空间“System.Data”中不存在类型或命名空间名称“SqlServerCe”System.Data.SqlServerCe.dll

    命名空间“System.Data”中不存在类型或命名空间名称“SqlServerCe” SqlCeConnection sqlceConn = new SqlCeConnection("server=.;database=db_Stream;uid=sa;pwd="); sqlceConn.Open(); SqlCeCommand sqlceCmd =...

    system.data的2.x版本和4.x版本

    《System.Data:从2.x到4.x的演变与在Unity中的应用》 在软件开发领域,数据访问是不可或缺的一部分,而.NET框架中的`System.Data`命名空间提供了丰富的数据访问组件,使得开发者能够方便地与各种数据库进行交互。...

    System.Data.zip

    2. SqlConnection类:在System.Data.SqlClient命名空间中,SqlConnection是用于与SQL Server建立连接的主要类。通过设置ConnectionString属性,我们可以连接到特定的数据库,并使用Open()方法建立连接,Close()方法...

    Mysql.Data.dll+System.Data.dll

    "Mysql.Data.dll" 和 "System.Data.dll" 是两个关键的DLL文件,它们对于实现Unity与MySQL数据库的连接至关重要。 "Mysql.Data.dll" 是MySQL Connector/NET的一部分,这是一个用于.NET Framework的MySQL驱动程序,它...

    Excel.dll和System.Data

    在Unity中,`System.Data.SqlClient` 或 `System.Data.OleDb` 等命名空间提供了连接和操作数据库的能力。例如,如果你想将Unity游戏与SQL Server或Access数据库集成,`System.Data.dll` 就必不可少。 使用这两个DLL...

    Unity数据库Sqlite.dll和Data.dll

    `System.Data.SqlClient`和`System.Data.OleDb`等命名空间提供了与SQL Server和OLE DB数据源连接的类,虽然Unity不直接支持`System.Data.SqlClient`,但可以通过`Mono.Data.Sqlite`间接与SQLite数据库进行交互。...

    System.Runtime.InteropServices.COMException的解决方法

    完美解决“换另一台电脑上用VS2008继续开发web项目时出现 ... 您可能感兴趣的文章:System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 登录失败。System.Data.SQLite 数据库详细介绍SQL Server出现Syst

    MonoData.Sqlite system.data sysytem.Json.dll

    MonoData.Sqlite 和 System.Data.SqlClient 是两个在 .NET 开发中用于数据库操作的重要组件,而 System.Json.dll 是处理 JSON 数据的库。在 Unity 开发环境中,这三个组件在游戏开发、数据存储和网络通信中扮演着...

    System.Database.dll.rar

    DbCore还包含了一些高级特性,例如事务管理(DbTransaction)、参数化查询(DbParameter)和数据适配器(DbDataAdapter)。DbTransaction提供了对数据库事务的支持,确保了数据的一致性和完整性。DbParameter则用于...

    SqlClient:Microsoft.Data.SqlClient为.NET应用程序提供到SQL Server的数据库连接

    现在处于通用状态,它是两个System.Data.SqlClient组件的联合,这两个组件独立生活在.NET Framework和.NET Core中。 展望未来,将在Microsoft.Data.SqlClient中实现对新SQL Server功能的支持。 可支持性 Microsoft....

    Mono.Data.Sqlite

    1. ADO.NET支持:它实现了.NET Framework的System.Data.SqlClient命名空间,允许开发人员使用.NET的ADO.NET接口(如SqlConnection、SqlCommand、SqlDataReader等)来操作SQLite数据库。 2. 兼容性:Mono.Data.Sqlite...

    230125-018shopDemo(Microsoft.Data.SqlClient中间件数据库生成)

    1 为什么使用Microsoft.Data.SqlClient中间件实现CURD操作 1、数据库的生成是通过“Microsoft.Data.SqlClient”中间件。 2、数据库中表生成是通过“EntityFrameworkCore”中间件。 3、实际上数据库数据库及其表的...

    221123-04Blog(配置集成第3方log4net日志中间件)

    注意: 1、 通过第3方“log4net”日志中间件把日志实例的持久化...<connectionType value="System.Data.SqlClient.SqlConnection,System.Data.SqlClient, Version=4.6.1.3, Culture=neutral, PublicKeyToken=b03f5f7f1

    MySql.Data.dll

    8. **安全性**:在处理用户输入时,应始终使用参数化查询(如上面示例所示),以防止SQL注入攻击。 9. **版本兼容性**:MySQL.Data.dll的不同版本可能对应不同的MySQL服务器版本,确保两者兼容以避免运行时错误。 ...

Global site tag (gtag.js) - Google Analytics