|
|
|
Проблема с DataView
|
|||
|---|---|---|---|
|
#18+
Ситуация такая - есть код: connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"C:\\car.mdb\""; connection = new OleDbConnection(connectionString); connection.Open(); ad = new OleDbDataAdapter("SELECT fam.id FROM Cars,test,fam", connection); ds = new DataSet(); ad.Fill(ds); tb = ds.Tables[0]; DataView testView; testView = new DataView(tb); dataGridView1.DataSource = testView; если в строке ad = new OleDbDataAdapter("SELECT fam.id FROM Cars,test,fam", connection); после слова FROM стоит один параметр, то dataGridView1 отображает все нормально, все как в таблице, скажем Cars а вот если там несколько параметров, то dataGridView1 отображет информацию содержащюуся в Cars,test,fam несколько раз. Т.е. если у меня в Cars 1,2,3, то будет 1,2,3,1,2,3,1,2,3,1,2,3. Никто не сталкивался с такой проблемой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 11:11 |
|
||
|
Проблема с DataView
|
|||
|---|---|---|---|
|
#18+
Eto problema ne DataVIew, i voobshe ne problema. Vi sipol'zuete Cross Join, kotori perebiraet vse vozmognie varianti par. Va nugno ispol'zovat' chto to tipa: TableB A Join TableB B on A.FK = B.FK Join TableC C on B.PK = C.FK inache govorya, nugno utochnit' svyzai megdu tablitsami. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2006, 16:02 |
|
||
|
Проблема с DataView
|
|||
|---|---|---|---|
|
#18+
Дело в том что таблицы могут быть никак между собой не связаны такая же проблема у меня возникает и при импорте из excel connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=\"C:\\car.xls\""; connection = new OleDbConnection(connectionString); connection.Open(); ad = new OleDbDataAdapter("SELECT Name FROM Cars,test,fam", connection); ds = new DataSet(); ad.Fill(ds); tb = ds.Tables[0]; DataView testView; testView = new DataView(tb); dataGridView1.DataSource = testView; как быть с этим? и если не сложно можно по подробней про JOIN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 12:30 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=104&tid=1353131]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 332ms |

| 0 / 0 |
