所有问题: [ado.net]

938 个问题

6
投票
2答案
1528 次观看

我们如何解决所有这些“从DBNull类型转换为String类型无效”的问题?

在我们的应用程序中,我无法想到许多情况下我们关心空字符串字段。我们只希望它们在大多数情况下显示为空字符串。 因此,当使用内置的ADO.NET数据集/数据表时,错误: 从类型DBNull转换为类型 字符串无效 稍后,在引用任何旧字符串数据时,在应用程序中都太普遍了。 这是一个特殊的问题,因为它可以很容易地将我们赶出去(并且在测试中通常看不到) 我知道有多种解决方案: 1。在所有情况下都检查.IsXXXNull 但是: 这是乏味的 在整个应用程序中编码 如果我们忘记了支票,即使100次中有1次,我们都有 潜伏的潜在错误 2。在数据集设...

0
投票
1答案
243 次观看

ADO.NET实体数据模型-执行查询的顺序

当我运行此代码时: korlenEntities2 _db = new korlenEntities2(); for (int i = 0; i < 10; i++) { klienci klient = new klienci(); klient.nazwa = "Janek_" + i.ToString(); klient.miejscowosc = "-"; _db.AddToklienci(klient); }...

1
投票
1答案
2105 次观看

ADO.NET实体数据模型删除许多行

我具有以下数据库结构 CREATE TABLE IF NOT EXISTS `klienci` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nazwa` varchar(50) NOT NULL, `miejscowosc` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `klienci_do_trasy` ( `klie...

2
投票
4答案
1694 次观看

如何在不对表名进行硬编码的情况下使用TableAdapter更新数据集的单个表?

这似乎是我正在做的一件非常基本的事情,但是我正在撕掉头发以使其正常工作。 我的情况是这样的:我有一个包含大量查找表的项目,并且所有这些查找表都以单个类型的DataSet表示,该数据集包含每个查找的TableAdapter。我为这些查找表设计了一个编辑器,该编辑器应允许一次编辑其中一个。我的前端是用VB和WinForms编写的,后端是SOAP Web服务。我可以将对DataSet的更改成功地传递回Web服务,但是找不到使用TableAdapter更新已更改的单个表的方法。 我想做的是通过将表的名称与DataSet一起发送回Web服务,然后使用动态名称引用TableAdapter来为更...

0
投票
1答案
41 次观看

ADO.NET实体数据模型不够精确

我运行以下代码: var cos = from k in _db.klienci_do_trasy where k.klient_id == 5 select k; 但是发送到数据库的查询是: SELECT * FROM `klienci_do_trasy` LIMIT 0, 30 为什么这样做,klient_id没有条件?

0
投票
9答案
1195 次观看

SqlConnection问题

我的sqlconnection是 SqlConnection(@“数据源= John \ Administrator;初始目录= TicketingSystem;集成安全性= true;”); 我尝试连接到服务器,但我无法弹出此错误 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。(提供者:SQL网络接口,错误:26-指定服务器/实例时出错) 我认为错误出在数据源中,但我找不到它。当我打开Microsoft SQL Server Management Studio时,它说我...

0
投票
4答案
2569 次观看

设置NOCOUNT ON并使用C#和ADO.NET阅读消息

SET NOCOUNT ON停止显示消息,该消息显示受Transact-SQL语句或存储过程影响的行数作为结果集的一部分被返回。 a)您如何使用C#和ADO.NET读取这些消息(我假设读取这些消息的C#代码是相同的,而不管T-SQL语句是在存储过程中,批处理中执行还是在……中执行?) b)假设存储过程包含多个语句,那么您的C#代码如何识别特定消息所引用的SQL语句? 谢谢

13
投票
12答案
8784 次观看

如何判断SqlConnection是否具有附加的SqlDataReader?

现在,这比实际目的更具有好奇心。如果您打开了SqlConnection并将SqlDataReader附加到它,然后尝试使用相同的SqlConnection运行另一个查询,则它将引发错误。我的问题是SqlConnection如何知道读者附有它。没有公共财产或HasDataReader的任何东西,那么SqlConnection类怎么知道? 原始问题(不再相关) 嗨,我正在设置一些用于连接池的功能,以及一些我们已经发生的更常见的错误(它总是很容易修复,但是我们不记得reader.Close()了!)许多类/方法所使用的连接和一种方法会打开数据读取器而忘记关闭它。这并不是很糟糕,因...

1
投票
1答案
1560 次观看

在ADO.NET实体框架中使用静态数据访问方法

嗨,我是第一次使用ADO.NET实体框架,静态代码分析建议我将以下方法更改为静态方法,如下所示。 我的问题很简单,这个线程安全吗? public static void InsertUserDetails(UserAccount userAccount) { using (KnowledgeShareEntities entities = new KnowledgeShareEntities()) { Users user = new Users(); u...

0
投票
2答案
392 次观看

从事务中的SQL批中止错误中恢复?另类?

我正在寻找一种方法,即使在插入低优先级数据时出错也可以继续执行事务。看起来真正的嵌套事务可能是一个解决方案,但是SQL Server 2005/2008不支持它们。另一个解决方案是让逻辑来确定错误是否很严重,但这似乎也不可能。 有关我的情况的更多信息: 使用ADO.NET/C#定期将数据插入数据库中,尽管其中一些至关重要,但也可能会毫无问题地丢失一些数据。插入完成后,将对数据进行一些计算。 (至关重要的和不重要的)整个过程都在事务内部,因此一切保持同步。 当前,使用事务保存点,并对在非重要插入期间发生的异常进行部分回滚。但是,这不适用于“批中止”错误,该错误会自动回滚整个事务。我知...

0
投票
1答案
131 次观看

使用LINQ动态排序DbDataReader

我对LINQ非常陌生,有一个类方法,该类方法在被调用时将返回DbDataReader对象。我如何使用LINQ查询表达式动态地对此进行排序,而LINQ查询表达式是以字符串形式提供的(例如“ LastName DESC”)

1
投票
1答案
967 次观看

具有LINQ关联和同一表的实体的C#和ADO .NET实体数据模型

我的数据库表如下: 用户(用户ID,名称) 朋友(UserIdFrom,UserIdTo) 我还有一个描述这些表的ADO .NET实体数据模型。 我的.NET实体数据模型有一个名为Users的实体,以及一个与Friends表相对应的名为Friends的实体的关联。 我的问题是我想获得一个LINQ语句以选择所有关联对象(注意:A可以是B的朋友,而B不能是A的朋友)。 在.NET实体数据模型中,我尝试为Friends添加一个新实体,但是它说我不能在同一表中使用与User表上的关联相同的名称。 那样,我就能做到这一点: var friendsSetResults =来自上下文中...

0
投票
2答案
762 次观看

与ADO.NET实体数据模型的多对多关系

我已经使用中间表中的额外顺序字段与ADO.NET建立了多对多关系。 我有... Customers -customer_id -customer_name Orders -order_id Customers_to_Orders -customer_id -order_id -seq 现在我真的不知道如何通过特殊订单向客户添加新订单,有什么建议吗?

1
投票
1答案
1202 次观看

如何使用ADO.NET实体数据模型获取最后插入的行的ID

可能重复: 使用ADO.NET实体获取标识行值 这是我的示例代码: var klienciToAdd = new klienci(); klienciToAdd.nazwa = collection["nazwa"]; klienciToAdd.miejscowosc = collection["miejscowosc"]; _db.AddToklienci(klienciToAdd); _db.SaveChanges();

6
投票
2答案
7905 次观看

如何使用默认为DateTimeKind.Utc的DateTime值进行DataSet.Fill?

我有一个应用程序,它可以从SQL读取数据并通过WCF将其发送到客户端应用程序,其方式类似于以下方式: SqlDataAdapter da = new SqlDataAdapter( cmd ) DataSet ds = new DataSet(); da.Fill( ds ); return ds; 所有日期/时间都以UTC格式存储在数据库中。我注意到的是,如果运行该应用程序的计算机上的时钟出现偏差,则客户端收到的日期/时间也会发生偏差。看来,如果DateTime类型是未指定的类型,则WCF会将其内部表示为本地时间,并以此方式发送,因此应用程序与客户端之间的任何时差都会导致日期...

1
投票
1答案
103 次观看

通过ADO.Net同步SQL数据库

我遇到的问题是如何将VS 2008项目中的数据集同步到数据库中的任何更改。 如您所知,我们将数据从db读取到断开连接的数据集中,现在可以说1分钟后,某些内容将更新数据库中的数据。我想做的是在设置的时间间隔后检查数据库是否有任何更新,我的数据库表中已经有一列显示该行的最后更新时间,因此请检查此列并返回大于我上次检索到数据集的时间。 现在实际的问题是我应该怎么做才能实现这种结构?我正在考虑经常运行某种循环,这将使我的新数据集仅包含已更新的行,但是如何将这些行添加到现有数据集中,其中现有数据集将替换所有与新数据中的行相同,并添加所有不在现有数据中但在新数据中的行。 我确实从Microso...

2
投票
2答案
1191 次观看

ADO.NET数据服务-上传文件

我正在尝试编写REST Web服务,通过该服务我们的客户可以在我们的文件服务器上上传文件。是否有示例或任何有用的链接可供我参考以获取任何指导? 我还没有看到许多使用ADO.NET数据服务进行POST操作的示例。

3
投票
2答案
1519 次观看

在单独的装配体中具有模型的ASP.NET MVC

我目前正在开发一个.NET解决方案,该解决方案涉及几个子项目,包括ASP.NET MVC项目。我的模型已分离到一个单独的程序集中,因为我需要在解决方案中的其他各个项目中使用它。 我的模型由ADO.NET实体框架实体模型组成。我决定为模型使用单例模式,并使用以下代码(SalsaEntities是我的实体模型的名称): partial class SalsaEntities { private static SalsaEntities _instance = new SalsaEntities(); /// <summary> /// Single...

1
投票
4答案
3586 次观看

我怎么知道数据库中是否存在这样的值?(ADO.NET)

例如,我有一个表,并且有一列名为“标签”。我想知道此列中是否存在“编程”值。如何在ADO.NET中做到这一点? 我这样做了: OleDbCommand cmd = new OleDbCommand("SELECT * FROM table1 WHERE Tags='programming'", conn); OleDbDataReader = cmd.ExecuteReader(); 接下来我该怎么办?

5
投票
2答案
7566 次观看

在实体框架内快速测试数据库连接

[我是ADO.NET和Entity Framework的新手,如果这个问题看起来很奇怪,请原谅我。] 在我的WPF应用程序中,用户可以在运行时在不同数据库之间切换。当他们这样做时,我希望能够快速检查数据库是否仍然可用。我可以轻松获得的是ObjectContext。我正在执行的测试是获取一个非常小的表的总记录数,如果返回结果,那么它就通过了;如果出现异常,则它失败了。我不喜欢此测试,这似乎是使用ObjectContext最简单的方法。 我尝试在连接字符串和ObjectConntext上设置连接超时,对于第一种情况,它们似乎都未更改任何内容,而第二种情况已经很快速,因此如果更改任何内...

0
投票
3答案
410 次观看

dbDataReader本身是否关闭?

我有以下代码: var entityConnection = (System.Data.EntityClient.EntityConnection)c.Connection; DbConnection conn = entityConnection.StoreConnection; ConnectionState initialState = conn.State; List<Jobs> list = new List<Jobs>(); int id = 0; try ...

0
投票
2答案
95 次观看

在Silverlight 3中使用数据服务吗?

对带有Silverlight 3的ADO.NET数据服务和实体框架有何想法? 这是一个好习惯吗?

1
投票
1答案
1882 次观看

无效的对象名称:初学者使用类中的AdventureWords数据库

我正在尝试学习一些C#.net。我只是想通过Web界面公开C#类中包含的AdventureWorks数据库。设置如下: 我的ASPX页上有一个DropDownList,其ID为tableNameDropDown。它在Page_Load上的填充如下: protected void Page_Load(object sender, EventArgs e) { conn.Open(); String table_names_sql = "select Name from sysobjects where type='u' ORDER BY na...

4
投票
6答案
7375 次观看

适用于MySQL的C#中的数据库抽象层?

我正在尝试将MySQL 5与C#结合使用。我在mysql.com上下载了MySQL驱动程序并进行了安装。现在,我可以使用以下代码使用C#连接到MySQL。 string ConString = "SERVER=192.168.10.104;"; ConString += "DATABASE=test;"; ConString += "UID=user;"; ConString += "PASSWORD=password;"; MySqlConnection connection = new MySqlConnection(ConString)...

3
投票
1答案
3516 次观看

从ADO.Net执行DBCC命令

我正在尝试使用ADO.Net执行DBCC CHECK DB('MyDB),但是如何获取命令返回的文本? 我尝试了以下方法: SqlCommand sqlCom = new SqlCommand("DBCC CHECKDB ('MyDB')", sqlCon); SqlParameter output = new SqlParameter(); output.Direction = System.Data.ParameterDirection.ReturnValue; sqlCom.Parameters.Add(output); int result = sqlCom.Execute...

0
投票
1答案
229 次观看

DataRow索引器的时间复杂度是多少?

在DataRow实例中按名称访问列的时间复杂度是多少? object Foo(DataRow row, string columnName) { // What is the time complexity of the below line O(1) / O(n) / ? return row[columnName]; }

0
投票
1答案
62 次观看

是否可以在ADO.NET实体框架中不映射关联

我正在研究一个项目,该项目使用ADO.NET实体框架作为ORM框架来获取数据库中的数据。这一切都很好,但是我不想映射一个关联。至少我不希望开发人员使用他们之间的关联从Product导航到OrderItem。 在我知道这是否可行以及如何将其建模到域模型之前,有人尝试过这种情况吗?

0
投票
1答案
613 次观看

如何从ITEM表中获取所有行,它们是父ITEM表行的子行,其中关系是单独存储的?

如何从ITEM表中获取所有行,它们是父ITEM表行的子行,其中关系是单独存储的?我该如何加入才能做到这一点? “从ITEM表中获取所有行,这些行是此特定ITEM表行的子项,从此父项中获取所有子项,其中关系存储在单独的RELATIONSHIP表中” 因此,给出了一个ITEMS和一个RELATIONSHIPS表。关键列是: ITEMS * ID * << other columns>> RELATIONSHIPS * PARENT_ID * CHILD_ID 我试图了解DataSet / DataRelation方法是否可以某种方式映射这些关系。例如,...

6
投票
1答案
1899 次观看

如何确定现实世界中推荐的ADO.NET批处理大小?

注意::我不是从 MSDN 。 如何为给定的数据库/应用程序确定正确的ADO.NET批处理大小值?哪些因素导致您做出决定,您可以分享哪些经验? 使用Fluent NHibernate,我目前正在使用类似的东西: var sessionFactory = Fluently.Configure().Database( MsSqlConfiguration.MsSql2005.ConnectionString(c => c.FromConnectionStringWithKey("connString")) .AdoNetBa...

1
投票
1答案
789 次观看

您会建议什么ADO.NET书?

现在我知道SQL,并且想用C#编写数据库程序。我试图阅读MSDN,但对我来说太难了。我需要一本书可以解释ADO.NET的工作原理并提供一些有用的示例。 我也不是C#专业人士。 P.S。如果本书中介绍的ADO.NET版本为3.5,那就太好了。