【问题标题】:how to create a temporary table from datagridview records in sql server 2005 from c#如何从 c# 的 sql server 2005 中的 datagridview 记录创建临时表
【发布时间】:2011-12-18 15:07:58
【问题描述】:

我正在使用 C# .Net Framework 3.5 开发 winforms。

我有一个带有一些记录的 datagridview,我想用 datagridview 的数据创建一个临时表,这个控件没有绑定到任何数据表或数据集。用户将在其中手动输入记录。

【问题讨论】:

  • 请详细说明您尝试过的内容,无效的内容等。
  • 我可以为此编写命令,但我想要 MS 提供的功能。
  • 为什么表需要是临时的?在你的用户输入一条记录后,它不会被保存在其他地方吗?
  • 在服务器上创建临时表有一些原因,如果有办法做到这一点,请帮助。
  • 我想帮助你,但你没有提供足够的信息,甚至暗示你已经为自己完成了有关该主题的任何阅读。

标签: c# datagridview temp-tables


【解决方案1】:

听起来您应该在 SQL Server 中创建一个 View,其中包含所有城市的 all 记录。

然后,您可以从您的应用程序 (C#) 创建查询,该查询基于单个选定的城市过滤表。

SQL Server 提供查询缓存,因此如果多次查询同一个城市,您将看到性能提升。

您的视图和查询的组合本质上是您正在寻找的“临时表”。请注意不要将其与 SQL Server temporary tables 或 CTE's 混淆。

【讨论】:

  • 不错的方法,但是我想从多个城市中选择客户,那么如何做到这一点,用户一次选择多个城市。
猜你喜欢
  • 2010-09-07
  • 2011-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多