从"常规网络错误。请检查您的网络文档"想起推销我封装的存储过程调用
2005-12-31 11:46
447 查看
看到 蝈蝈俊.Net 的一篇blog : http://blog.joycode.com/ghj/archive/2005/12/29/69703.aspx 是对"常规网络错误。请检查您的网络文档"的异常分析,其实我也遇到过这个问题.也是在给存储过程加parameter的时候类型(或大小)不合要求.后来我改进了自己封装的存储过程调用类,关键是我从存储过程中找出他需要的参数类型,再把参数一个一个按他需要的样子塞进去.这个问题就迎刃而解,不劳操心了.我觉得我的实现还是不错的呵呵.
代码有点长,关键的两句是:
SqlCommandBuilder.DeriveParameters(sqlCmd);
和
for(int i=0;i<sqlParam.Count;i++)
{
sqlCmd.Parameters.Add(new SqlParameter(sqlParam[i].ParameterName, sqlParam[i].SqlDbType,sqlParam[i].Size,
sqlParam[i].Direction, sqlParam[i].IsNullable, sqlParam[i].Precision, sqlParam[i].Scale,
sqlParam[i].SourceColumn, sqlParam[i].SourceVersion, parameterValues.GetValue(i)));
}
代码:
using System;
2using System.Data;
3using System.Data.SqlClient;
4using System.Diagnostics;
5using System.Collections;
6using System.Xml;
7
8namespace crawl
9
代码有点长,关键的两句是:
SqlCommandBuilder.DeriveParameters(sqlCmd);
和
for(int i=0;i<sqlParam.Count;i++)
{
sqlCmd.Parameters.Add(new SqlParameter(sqlParam[i].ParameterName, sqlParam[i].SqlDbType,sqlParam[i].Size,
sqlParam[i].Direction, sqlParam[i].IsNullable, sqlParam[i].Precision, sqlParam[i].Scale,
sqlParam[i].SourceColumn, sqlParam[i].SourceVersion, parameterValues.GetValue(i)));
}
代码:
using System;
2using System.Data;
3using System.Data.SqlClient;
4using System.Diagnostics;
5using System.Collections;
6using System.Xml;
7
8namespace crawl
9
相关文章推荐
- 异常“常规网络错误。请检查您的网络文档。”发生的一种情况。
- 详解java调用存储过程并封装成map
- 调用存储过程显示登录失败,可能是链接服务器错误
- 存储过程中调用C#自定义封装的DLL
- MySQL存储过程相互调用并获得错误码
- MySQL存储过程相互调用并获得错误码示例
- [Microsoft][ODBC SQL Server Driver][Shared Memory]一般性网络错误。请检查网络文档。
- iOS网络编程-解决iCloud文档存储过程中文档冲突问题
- 连接SQLServer2005失败--[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档
- iOS网络编程-解决iCloud文档存储过程中文档冲突问题
- 文档冲突iOS网络编程-解决iCloud文档存储过程中文档冲突问题
- Oracle报存储过程中调用DBLink同义词出现错误:PLS-00201: 必须声明标识符
- MySQL存储过程相互调用并获得错误码
- 调用DB2存储过程出现错误
- wince 无法连接 SQL2000 数据库 提示: 常见网络错误 ,请检查您的网络文档
- 使用java调用存储过程的通用封装
- mysql在调用存储过程时报以下错误: 错误码: 1267
- iOS网络编程-解决iCloud文档存储过程中文档冲突问题
- SQL错误ConnectionRead(recv()) 一般性网络错误。请检查网络文档
- 急~~sqlserver 安装出现 一般性网络错误。请检查网络文档