【问题标题】:Run SQL statement against grid [closed]针对网格运行 SQL 语句 [关闭]
【发布时间】:2013-03-22 09:37:05
【问题描述】:

是否可以针对 datagridview 或 gridview 运行 SQL 语句?

【问题讨论】:

  • 反对datagridview的方法是什么?
  • 我的意思是:如果我有一个 datagridview 我可以做类似“SELECT * FROM dataGridView”的事情

标签: c# sql wpf


【解决方案1】:

请参考 this 链接,它将 sql 转换为 Linq 到对象

取自以下:

Transforming SQL into Linq To Objects expressions at runtime

希望对你有帮助

【讨论】:

    【解决方案2】:

    你可以这样做>>

     dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
       dataGridView1.AllowUserToAddRows = false;
        dataGridView1.AllowUserToDeleteRows = false;
        dataGridView1.AllowUserToOrderColumns = true;
        dataGridView1.ReadOnly = true;
       dataGridView1.MultiSelect = false;
        dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
        dataGridView1.AllowUserToResizeColumns = false;
        dataGridView1.ColumnHeadersHeightSizeMode = 
        DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
        dataGridView1.AllowUserToResizeRows = false;
        dataGridView1.RowHeadersWidthSizeMode = 
        DataGridViewRowHeadersWidthSizeMode.DisableResizing;
    

    您可以通过dataGridView1.Columns["CompanyName"].ReadOnly = true;添加列

    可以参考这个>>http://msdn.microsoft.com/en-us/library/cze614bb.aspx

    或者只是另一种方法是保持你的数据库表名和gridview名相同。

    【讨论】:

      【解决方案3】:

      没有。但您可以尝试使用 LINQ to 对象。

      【讨论】:

      • 你知道可以将sql转换为linq-to-objects的转换器吗?这样的事情存在吗?
      猜你喜欢
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多