Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
много запросов в одном sqlDataAdapter
|
|||
|---|---|---|---|
|
#18+
Может это глупо, но можно лт написать так в команде адаптера SELECT Count(aaa) AS q from ... WHERE (...a) а потом еще раз SELECT Count(aaa) AS q1 from ... WHERE (b) то есть чтобы не создавать кучу адаптеров а все написать в одном, а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2003, 17:33 |
|
||
|
много запросов в одном sqlDataAdapter
|
|||
|---|---|---|---|
|
#18+
можно. тогда sqlDataAdapter.Fill(dataSet) заполнит сразу несколько таблиц. чтобы у таблиц были нужные имена, см. TableMapping у адаптера. но вот в твоем случае (если именно это интересует - вернуть 2 и более скаляров) лучше использовать SqlCommand и SqlDataReader (с переходом по recordset'ам) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2003, 21:42 |
|
||
|
много запросов в одном sqlDataAdapter
|
|||
|---|---|---|---|
|
#18+
А можно чтобы в WHERE еще были разные значения? напр count(..) where [..]= 'a' и count(..) where [..] = 'b' и исчо вопрос а как потом эти значения из ArrayList вписать в int? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2003, 21:56 |
|
||
|
много запросов в одном sqlDataAdapter
|
|||
|---|---|---|---|
|
#18+
А можно чтобы в WHERE еще были разные значения? а что этому мешает ??? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2003, 00:48 |
|
||
|
много запросов в одном sqlDataAdapter
|
|||
|---|---|---|---|
|
#18+
неа что то не хочет private void InitializeComponent() { this.sqlDataAdapter1 = new System.Data.SqlClient.SqlDataAdapter(); this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand(); this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand(); this.sqlUpdateCommand1 = new System.Data.SqlClient.SqlCommand(); this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand(); this.sqlConnection1 = new System.Data.SqlClient.SqlConnection(); // // sqlDataAdapter1 // this.sqlDataAdapter1.DeleteCommand = this.sqlDeleteCommand1; this.sqlDataAdapter1.InsertCommand = this.sqlInsertCommand1; this.sqlDataAdapter1.SelectCommand = this.sqlSelectCommand1; this.sqlDataAdapter1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] { new System.Data.Common.DataTableMapping("Table", "full", new System.Data.Common.DataColumnMapping[] { new System.Data.Common.DataColumnMapping("Груз туда", "Груз туда")})}); this.sqlDataAdapter1.UpdateCommand = this.sqlUpdateCommand1; // // sqlSelectCommand1 // sqlCommand cmd = new SqlCommand(@"SELECT COUNT([Груз]) AS Aqua FROM [full] WHERE ([Груз] = 'вода') AND ([Дата заявки] BETWEEN '2003/11/01' AND '2003/11/30');SELECT COUNT([Груз туда]) AS Gemuse FROM [full] WHERE ([Груз туда] = 'овощи') AND ([Дата заявки туда] BETWEEN '2003/11/01' AND '2003/11/30')", connection); ArrayList vls=new ArrayList(); using(sqlDataReader rdr=cmd.ExecuteReader()) {do {while(rdr.Read()) vls.Add(Convert.ToInt32(rdr[0])); } while(rdr.NextResult()); rdr.Close(); } this.sqlSelectCommand1.Connection = this.sqlConnection1; // // sqlInsertCommand1 может еще что нада дописать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2003, 10:28 |
|
||
|
много запросов в одном sqlDataAdapter
|
|||
|---|---|---|---|
|
#18+
пишет что ни sqlCommand и rdr coudnt be found ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2003, 10:52 |
|
||
|
много запросов в одном sqlDataAdapter
|
|||
|---|---|---|---|
|
#18+
это не VB.Net, здесь важен регистр S qlCommand cmd = new SqlCommand(@"....."); ... S qlDataReader rdr=cmd.ExecuteReader() лучше это выполнить в обработчике события загрузки формы, а не приинициализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2003, 13:30 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=1042&tid=1439825]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 332ms |

| 0 / 0 |
