Using SQL query as datasource of datagrid view
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
add a comment |
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
add a comment |
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
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
datagridview datasource
edited Nov 14 '18 at 11:11
Baluloi
asked Nov 14 '18 at 11:05
BaluloiBaluloi
12
12
add a comment |
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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