Как создать представление в datagridview с 2 таблицами в VB.NET?
кто-нибудь может помочь мне в моей проблеме, я уже использую inner join, но это все еще ошибка в моем коде.
Вот ошибка, которую я получил :
ERROR [57014] ERROR: canceling statement due to statement timeout; Error while executing the query
Что я уже пробовал:
Вот мой код что у меня есть используй его :
conn.Open() da = New OdbcDataAdapter("select poss_tenants.gerai_name, substring(detail_trans.trans_time, 1,6) as Bulan, detail_trans.item_name, sum(detail_trans.qty_item) as qty, detail_trans.price_exctax from poss_tenants inner join " & _ "detail_trans on poss_tenants.poss_id=detail_trans.poss_id where detail_trans.trans_time between '" & date1.Text & "' and '" & date2.Text & "' and detail_trans.poss_id='" & possidtxt.Text & "' and detail_trans.type='ITEM' " & _ "group by poss_tenants.gerai_name, substring(detail_trans.trans_time, 1,6),detail_trans.item_name,detail_trans.price_exctax order by qty asc limit 15", conn) ds = New DataSet ds.Clear() da.Fill(ds, "top15") conn.Close() dgv1.DataSource = (ds.Tables("top15")) conn.Close()
Graeme_Grant
"ERROR [57014] ERROR: отмена оператора из-за таймаута оператора;" это не связано с: "Как создать представление в datagridview с 2 таблицами в VB.NET?". Это говорит о том, что запрос занимает слишком много времени. Сначала исправьте это, а затем вы можете задать свой вопрос, если у вас есть дополнительные проблемы, которые вы и Google Search не можете решить.
Member 11975501
можете ли вы сказать мне, что именно я должен исправить? это связь или мой код?
Graeme_Grant
da = New OdbcDataAdapter("select poss_tenants.gerai_name, substring(detail_trans.trans_time, 1,6) as Bulan, detail_trans.item_name, sum(detail_trans.qty_item) as qty, detail_trans.price_exctax from poss_tenants inner join " & _ "detail_trans on poss_tenants.poss_id=detail_trans.poss_id where detail_trans.trans_time between '" & date1.Text & "' and '" & date2.Text & "' and detail_trans.poss_id='" & possidtxt.Text & "' and detail_trans.type='ITEM' " & _ "group by poss_tenants.gerai_name, substring(detail_trans.trans_time, 1,6),detail_trans.item_name,detail_trans.price_exctax order by qty asc limit 15", conn)
Действительно ли это работает? Во-первых, вы не катенатируете, а используете параметры для запросов. Это требует отладки и исправления. Только у вас есть доступ к вашей базе данных, поэтому только вы можете ее исправить. Это называется " программирование "и"отладка".
Member 11975501
можете ли вы привести мне пример, как создавать или использовать параметры для запросов?