Click here to Skip to main content
15,910,009 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
This isnt working but i dont get any errors? i want to select from two tables?

C#
using (var cmd = new SqlCommand("SELECT * FROM [FakturaDB].[dbo].[FakturaDB_Faktura];SELECT * FROM [FakturaDB].[dbo].[FakturaDB_Produkt];" , con))



UPDATE
__________________________________

C#
const string constring = @"Data Source = MARTIN; Initial Catalog = FakturaDB;Integrated Security = True";
           using (var con = new SqlConnection(constring))
           {
               con.Open();
               using (
                   var cmd =
                       new SqlCommand(
                           "SELECT * FROM [FakturaDB].[dbo].[FakturaDB_Faktura]; SELECT * FROM [FakturaDB].[dbo].[FakturaDB_Produkt];",
                           con))

               {
                   dataGridViewAllaFakturor.ColumnCount = 5;
                   cmd.CommandType = CommandType.Text;
                   using (var sda = new SqlDataAdapter(cmd))
                   {

                       dataGridViewAllaFakturor.AutoGenerateColumns = false;
                       dataGridViewAllaFakturor.ReadOnly = true;
                       dataGridViewAllaFakturor.Columns[0].DataPropertyName = "FakuturaNr";
                       dataGridViewAllaFakturor.Columns[0].Name = "FakturaNr";
                       dataGridViewAllaFakturor.Columns[0].HeaderText = @"FakturaNr";
                       dataGridViewAllaFakturor.Columns[1].DataPropertyName = "KundFaktura";
                       dataGridViewAllaFakturor.Columns[1].Name = "Kund";
                       dataGridViewAllaFakturor.Columns[1].HeaderText = @"Kund";
                       dataGridViewAllaFakturor.Columns[2].DataPropertyName = "FakturaDatumFran";
                       dataGridViewAllaFakturor.Columns[2].Name = "Skickad";
                       dataGridViewAllaFakturor.Columns[2].HeaderText = @"Skickad";
                       dataGridViewAllaFakturor.Columns[3].DataPropertyName = "Forfallodatum";
                       dataGridViewAllaFakturor.Columns[3].Name = "Förfaller";
                       dataGridViewAllaFakturor.Columns[3].HeaderText = @"Förfaller";

                       dataGridViewAllaFakturor.Columns[4].DataPropertyName = "PrisExklMoms";
                       dataGridViewAllaFakturor.Columns[4].Name = "Summa";
                       dataGridViewAllaFakturor.Columns[4].HeaderText = @"Summa";
                       var dt = new DataSet();
                       sda.Fill(dt);

                       dataGridViewAllaFakturor.DataSource = dt;
Posted
Updated 5-Mar-14 9:01am
v2
Comments
Amalraj Ramesh 5-Mar-14 23:46pm    
Give your table data.. and expected output??

I strongly recommend to read this:
SELECT Examples (Transact-SQL)[^]
Visual Representation of SQL Joins[^]

SQL
SELECT t1.*, t2.*
FROM Table1 AS t1 INNER JOIN Table2 AS t2 ON t1.Key = t2.ForeignKey



[EDIT]
Use DataAdapter[^] or DataSet[^]. To bound data, try:
VB
DataGridView1.DataSource = DataSet.Tables(0)
DataGridView2.DataSource = DataSet.Tables(1)


[/EDIT]
 
Share this answer
 
v2
Comments
Kurac1 5-Mar-14 14:38pm    
Yes but i want to select * From table1,table2
Maciej Los 5-Mar-14 14:45pm    
Separately?
Kurac1 5-Mar-14 14:47pm    
I have 1 datatable there i display my data but want to take data from different tables that are not releated
Kurac1 5-Mar-14 14:47pm    
i get the data displayed from second table but the string is empty in the datagridview
Maciej Los 5-Mar-14 14:53pm    
See updated answer ;)
there exist two different 'select' in your query string. divide them into two different SqlCommand (at least, different times with a single SqlCommand) like:

C#
using(cmd = new SqlCommand("query1")) {
 SqlDataReader reader = cmd.ExecuteReader();
 // do someting

 cmd.CommandText = "query2";
 reader = cmd.ExecuteReader();
 // do some other thing.
}



see here: SqlCommand[^]
and here: SqlDataReader[^]
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900