随笔分类 - ADO.NET
主要针对SQL SERVER数据库
摘要:主要是记录一下,后续有用的时候再翻看。 public class DbHelper { private readonly DataBase _dataBase; public DbHelper(DataBase dataBase) { _dataBase = dataBase; } public D
阅读全文
摘要:ASP.NET 网站使用 ADO.NET 调用 Access 数据库,在本地调试时一切正常,部署到服务器上发布后,出错了。。。 于是百度了一下,发现是因为 OLEDB 的连接提供程序不支持 64 位模式下运行。 那么就只好先修改一下 IIS 应用程序池的运行模式了,改成 32 位模式运行就好了~ 支
阅读全文
摘要:有时候写 SqlParameter 映射 new SqlParameter("@RecordId", SqlDbType.BigInt, 0, "RecordId") 有时候发现加不加@都可以,但是今天突然发现,如果不加@,相当的能坑人!!! 有些地方不加@是无法通过ado.net的检查的,可能会报:指定的参数名“RecordId”无效。 我这次是在 SqlDataAdapter 的 Upd...
阅读全文
摘要:如何将多条数据批量插入到数据库的数据表中? 使用SqlBulkCopy,示例如下: /// <summary>/// 批量导入数据到数据库/// </summary>/// <param name="table">数据源表</param>/// <param name="tableName">数据库表名</param>/// <param name="connStr">数据库连接字符串</pa...
阅读全文
摘要:错误:另一个 SqlParameterCollection 中已包含 SqlParameter。具体原因:声明的SqlParameter数组,而在循环的内部,每一次执行ExecuteNonQuery都由该方法内部的IDbCommand.Parameters.Add(IDbDataParameter)将SqlParameter数组添加到IDbCommand的IDataParameterCollection中。而framework机制限制两个IDataParameterCollection指向同一个对象。虽然ExecuteNonQuery方法内部声明了一个IDbCommand的临时对象,理论上讲,
阅读全文