Using SQL query as datasource of datagrid view










0















I am not much of a technical person, so excuse my terminologies. I am actually having trouble in getting data from my database in datagrid view in one of my win form. Basically, I created a query through table adapter under data source in visual studio 2017. Thing is, data is not being showed due to error appearing ["System.Data.ConstraintException: 'Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.'"] when debugged (F5).



Here's the sample sql command i used, please tell me what's wrong with it & advise what i can do to make it work.



Here's the SQL command/query i am using within table adapter name d it as "GetDataByStockRepByWH":



SELECT ItemCode, ItemName, WarehouseName, SUM(StockTotal) AS 
StockTotal
FROM tblTransactions
WHERE (WarehouseName = @Param1)
GROUP BY ItemCode, ItemName, WarehouseName
HAVING (SUM(StockTotal) <> 0)


And this is the vb code that i am using in order to fetch data:



Private Sub GetWarehouse()

Dim db As New DbCenterDataSetTableAdapters.tblTransactionsTableAdapter
Dim tb = db.GetDataByStockRepByWH(cmbWarehouse.Text)
dgvStockReport.DataSource = tb

End Sub


Also, tblTransactions have around more than 10 fields, I am only doing query for four fields. Which i need to show in my datagrid view.



While this is the screenshot of the form i am trying to get it worked.



Win form sreenshot



Looking at combobox (attached winform screenshot), aim is for datagrid view to change depending on the selection in combobox.










share|improve this question




























    0















    I am not much of a technical person, so excuse my terminologies. I am actually having trouble in getting data from my database in datagrid view in one of my win form. Basically, I created a query through table adapter under data source in visual studio 2017. Thing is, data is not being showed due to error appearing ["System.Data.ConstraintException: 'Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.'"] when debugged (F5).



    Here's the sample sql command i used, please tell me what's wrong with it & advise what i can do to make it work.



    Here's the SQL command/query i am using within table adapter name d it as "GetDataByStockRepByWH":



    SELECT ItemCode, ItemName, WarehouseName, SUM(StockTotal) AS 
    StockTotal
    FROM tblTransactions
    WHERE (WarehouseName = @Param1)
    GROUP BY ItemCode, ItemName, WarehouseName
    HAVING (SUM(StockTotal) <> 0)


    And this is the vb code that i am using in order to fetch data:



    Private Sub GetWarehouse()

    Dim db As New DbCenterDataSetTableAdapters.tblTransactionsTableAdapter
    Dim tb = db.GetDataByStockRepByWH(cmbWarehouse.Text)
    dgvStockReport.DataSource = tb

    End Sub


    Also, tblTransactions have around more than 10 fields, I am only doing query for four fields. Which i need to show in my datagrid view.



    While this is the screenshot of the form i am trying to get it worked.



    Win form sreenshot



    Looking at combobox (attached winform screenshot), aim is for datagrid view to change depending on the selection in combobox.










    share|improve this question


























      0












      0








      0








      I am not much of a technical person, so excuse my terminologies. I am actually having trouble in getting data from my database in datagrid view in one of my win form. Basically, I created a query through table adapter under data source in visual studio 2017. Thing is, data is not being showed due to error appearing ["System.Data.ConstraintException: 'Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.'"] when debugged (F5).



      Here's the sample sql command i used, please tell me what's wrong with it & advise what i can do to make it work.



      Here's the SQL command/query i am using within table adapter name d it as "GetDataByStockRepByWH":



      SELECT ItemCode, ItemName, WarehouseName, SUM(StockTotal) AS 
      StockTotal
      FROM tblTransactions
      WHERE (WarehouseName = @Param1)
      GROUP BY ItemCode, ItemName, WarehouseName
      HAVING (SUM(StockTotal) <> 0)


      And this is the vb code that i am using in order to fetch data:



      Private Sub GetWarehouse()

      Dim db As New DbCenterDataSetTableAdapters.tblTransactionsTableAdapter
      Dim tb = db.GetDataByStockRepByWH(cmbWarehouse.Text)
      dgvStockReport.DataSource = tb

      End Sub


      Also, tblTransactions have around more than 10 fields, I am only doing query for four fields. Which i need to show in my datagrid view.



      While this is the screenshot of the form i am trying to get it worked.



      Win form sreenshot



      Looking at combobox (attached winform screenshot), aim is for datagrid view to change depending on the selection in combobox.










      share|improve this question
















      I am not much of a technical person, so excuse my terminologies. I am actually having trouble in getting data from my database in datagrid view in one of my win form. Basically, I created a query through table adapter under data source in visual studio 2017. Thing is, data is not being showed due to error appearing ["System.Data.ConstraintException: 'Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.'"] when debugged (F5).



      Here's the sample sql command i used, please tell me what's wrong with it & advise what i can do to make it work.



      Here's the SQL command/query i am using within table adapter name d it as "GetDataByStockRepByWH":



      SELECT ItemCode, ItemName, WarehouseName, SUM(StockTotal) AS 
      StockTotal
      FROM tblTransactions
      WHERE (WarehouseName = @Param1)
      GROUP BY ItemCode, ItemName, WarehouseName
      HAVING (SUM(StockTotal) <> 0)


      And this is the vb code that i am using in order to fetch data:



      Private Sub GetWarehouse()

      Dim db As New DbCenterDataSetTableAdapters.tblTransactionsTableAdapter
      Dim tb = db.GetDataByStockRepByWH(cmbWarehouse.Text)
      dgvStockReport.DataSource = tb

      End Sub


      Also, tblTransactions have around more than 10 fields, I am only doing query for four fields. Which i need to show in my datagrid view.



      While this is the screenshot of the form i am trying to get it worked.



      Win form sreenshot



      Looking at combobox (attached winform screenshot), aim is for datagrid view to change depending on the selection in combobox.







      datagridview datasource






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 14 '18 at 11:11







      Baluloi

















      asked Nov 14 '18 at 11:05









      BaluloiBaluloi

      12




      12






















          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53298745%2fusing-sql-query-as-datasource-of-datagrid-view%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53298745%2fusing-sql-query-as-datasource-of-datagrid-view%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          這個網誌中的熱門文章

          Barbados

          How to read a connectionString WITH PROVIDER in .NET Core?

          Node.js Script on GitHub Pages or Amazon S3