ado.net相关内容
我正在用 C# 编写一个方法来从 WCF 服务查询 SQL Server Express 数据库.我必须使用 ADO.NET 来执行此操作(然后稍后使用 LINQ 重写它). 该方法接受两个字符串(fname, lname),然后从匹配的记录中返回一个“Health Insurance NO"属性.我想把它读入一个列表(还有一些其他的属性要检索). 当前代码返回一个空列表.我哪里错了?
..
我想知道我的以下实现是否是在这种情况下处理 SQL 连接的最有效方法. 我通常知道如果我直接使用 SqlConnection,我可以将连接包装在 using 块中以自动将其关闭,但在这种情况下,我想保持连接打开并可供 SQLRespository 类中的所有方法使用. 公共类 SqlRepository : IRepository{私有只读字符串连接字符串;私有 SqlConnection
..
..
当我登录时,我将我的用户名存储在会话中.我的要求是我想将我的用户名存储在我的数据库中.这里我将它存储在 username1 中.输入用户名后,我可以使用 response.write() 打印它,并且打印效果很好.但是,当我将它存储在数据库中时,它会产生此错误: **sqlException 未被用户代码处理和 cmd.ExecuteScalar() 处的异常;字符串或二进制数据将被截断.该语句
..
连接字符串中“Max Pool Size"的最大允许值是多少? 假设这是我在 app.config 中的连接字符串 我可以使用的最大值是多少而不是 1024?请记住它是最大值,而不是默认值. 解决方案 最大池大小没有记录限制.但是,对于单个 SQL Server 的最大并发连接数有一个确切的记录限制(每个实例 32767,请参阅 http://msdn.microsoft.co
..
安装社区版 Visual Studio 2015 后,我的数据库连接器 ADO.net 模型遇到了问题.我通常使用 EF 5 或 6 连接到它,具体取决于我使用的是 MYSQL 还是 SQL Server. 但是我遇到了我根本看不到它的问题.这就是我所看到的: 与 Visual Studio 2013 相比: 我已尝试重新安装 EF6. 但是我无法确定这是否是故意的.有谁知
..
我有一个绑定到 DataGridView 的 DataTable.我在 DGV 中启用了 FullRowSelect.有没有办法将所选行作为 DataRow 获取,以便我可以对所选行的值进行强类型访问? 解决方案 我不知道如何在没有 BindingSource 的情况下做到这一点,这里是如何做到这一点: var drv = bindingSoure1.Current as DataRow
..
对于我用于连接池的每个应用程序是否有推荐的连接数量..,我的应用程序在“相同"服务器上针对 sql express 使用 asp.net 和 c#. 我有 5 个应用程序正在运行,它们没有被大量使用,所有连接都打开和关闭.. 所以我正在考虑将每个应用设置为 min pool = 5 所以这 5 x 5 = 25 sql express 可以处理 25 个连接...实际上是
..
我正在建立一个论坛,它有 4 个表:用户、主题、评论、主题. 我建立了连接和页面.我开始使用 ADO.net 方式插入数据和选择数据.但后来我发现要进行更复杂的操作,我需要了解 SQL.所以我在寻找另一种方法,我发现我可以打开 Visual Studio 2010,将 Linq 添加到生成对象关系设计器的 SQL 文件中.我读到了如何编写代码,我发现我只需要使用带有 DataContext
..
我正在使用实体框架 DB 优先方法,并且想知道如何在 DB 优先方法中管理迁移.我们正在手动更改数据库架构.实体框架是否可以通过任何方式将更改相应地应用于项目. 解决方案 我想我对 existing database 和 database first 和 model 混淆了.我的理解是,在不同的论坛搜索后,迁移只允许在代码优先的方法中.代码首先假定您永远不会手动对数据库进行任何更改.对数据
..
谁能给我看一个使用从 PLSQL 返回的游标到 C# 代码的工作示例吗? 我找到了许多示例,展示了如何用返回的数据填充 dataSet,但我找不到如何将光标与 DataReader 一起使用,因此我得到了{未命名的门户}. NpgsqlTransaction tr = (NpgsqlTransaction) Connection.BeginTransaction();NpgsqlComma
..
我需要从缓存的 Dataview 对象中选择最近的 5 行,有什么办法吗? 我试过了,但是 Indexer DataColumn 是空的.: public static DataView getLatestFourActive(){数据表 productDataTable = getAll().ToTable();DataColumn ExpressionColumn = new Data
..
我试图从我的 C# 和 ADO.NET 代码中使用 SQLiteFunction.谁能说出我为什么会遇到这个问题? System.Data.SQLite.dll 中出现“System.Data.SQLite.SQLiteException"类型的未处理异常附加信息:“DEMOIT"附近的 SQLite 错误:语法错误 我正在使用带有 SQLite ADO.NET 1.0.65 的 .N
..
我正在编写一个使用 ADO.NET OLEDB 提供程序的应用程序.数据库是Access.大多数数据库交互是通过 DDL/DML SQL 查询. 我现在需要创建链接表,而仅使用 ADO.NET 似乎没有办法做到这一点.既不是简单的 DDL 查询,也不是试图直接操作 Access 系统表. 我试图避免使用 ADOX,因为我的应用程序中有额外的引用/依赖项.有谁知道解决这个问题的方法?非常
..
我从我的 CSV 文件中加载了 83 行,但是当我尝试更新 SQLite 数据库时,我得到了 0 行...我不知道我做错了什么. 程序输出: 加载的行数为 83更新的行数为 0 源码为: public void InsertData(String csvFileName, String tableName){字符串 dir = Path.GetDirectoryName(csvFile
..
我听说在为 SQL Server 使用 ADO.NET SQLParameter(参数化查询)时仍然可以进行 SQL 注入. 我正在寻找 C#/VB 代码中的真实示例作为证据. 编辑:我正在寻找特定的工作示例.不介绍sql注入或如何预防. 解决方案 如果您在存储过程中创建语句并使用 sp_executesql,则参数化查询是虚假的安全网.
..
我正在尝试在 VB 中显示来自 SQL 服务器的查询结果.我写了以下代码,但没有得到如何“只显示结果"; Public Function ConnectToSQL() As StringDim con 作为新的 SqlConnection尝试con.ConnectionString = "数据源=(本地);初始目录=TestDatabase;持久安全信息=True;用户ID=sa;密码=afm
..
我有一个多线程的 c# WINDOWS 应用程序.据我了解,在 Web 环境中,连接是自动汇集的.据我了解,在 Windows 应用程序中,情况并非如此.因此,对于 Windows 应用,应该使用相同的连接,而不是在每次调用后关闭,而是在应用关闭时关闭. 不过我很好奇——我说的对吗?如果是,两个线程是否可以使用相同的连接同时从数据库中获取数据集,或者该功能是否已排队? 谢谢 解决
..
有没有人对 DevArt 的 dotConnect for Oracle 和 ADO 做过比较分析来自 DataDirect 的 .NET 数据提供程序. 我们正在考虑将这些框架中提供的实体框架支持用于关键的企业应用程序.我读过的一些文章建议如下: 与 DataDirect 相比,DevArt dotConnect 更快 DataDirect 许可比 DevArt 许可更昂贵
..
C# 时,为什么分号(';')不能放在OracleCommand的CommandText中 如下: string sql = "select * from table1;";OracleCommand oc = new OracleCommand(sql , con);oc.CommandType = CommandType.Text;oc.ExecuteNonQuery(); 结果会是一
..