【问题标题】:SQL Server 2008 dbms and Visual StudioSQL Server 2008 dbms 和 Visual Studio
【发布时间】:2015-08-01 06:28:49
【问题描述】:

我需要在 gridview 中再添加一列作为 Supplier_Quantity - Store_quantity 的差异,并且该差异应存储在 supplier_Quantity 之后的新列中。

但是,当我点击Calculate按钮栏时,我该怎么办呢?

我尝试了以下查询:

select 
    Product_Name, Supplier_Quantity, Store_Quantity,
    'DIFFRENCE' = Supplier_Quantity - Store_Quantity 
from 
    relatesupp

但它只显示在 sql 中,并且一旦我在 Visual Studio 中使用它,它就不会显示在 gridview 中。

【问题讨论】:

  • 是的,它可以在 sql 中工作,但在 Visual Studio 中却一无所获……我需要与 sql 中显示的结果相同的结果
  • kk vaibhav 让我在 datagridview 中试试

标签: sql sql-server sql-server-2008 gridview


【解决方案1】:

您可以将代码放在按钮中,并在datagridview中得到想要的结果:

string sQuery = "select     Product_Name, Supplier_Quantity, Store_Quantity, Supplier_Quantity - Store_Quantity As 'DIFFRENCE' "
 +"from     relatesupp";
SqlCommand cmd = new SqlCommand(sQuery, con); 
SqlDataReader sdr = cmd.ExecuteReader();
DataTable dt = new DataTable();          
dt.Load(sdr);
dataGridView1 .DataSource = dt;

【讨论】:

  • 好的,我标记为他们两个的答案...再次感谢您
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多