Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2010, 14:40   #1
Линдси
Новичок
Джуниор
 
Регистрация: 15.10.2010
Сообщений: 1
По умолчанию Задача С# и БД

Суть в том что я пытаюсь передать данные в из одной БД в другую, одна БД как бы передаёт построчно данные из таблицы, но по параметру , а не конкретные) , а другая построчно читает и выводит данные на консоль... нефтга не сохраняется, и даж консоль неудерживается) ... хотя тот же ридор из чтение отдельной таблицы работает)
Код:
using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data;
using MySql.Data.MySqlClient;
using MySql.Data.Types;

namespace ConsoleApplication10
{
    class Program
    {
        static void Main(string[] args)
        {
            MySqlConnection cn = new MySqlConnection(@"Server = localhost ;
            Database = vant;

            UserID = root;
            Password = 12;");}
       

            

public void InsertRow(string myCon)
{
// If the connection string is empty, use a default.
if(myCon == "")
{
    myCon = (@"Server = localhost ;Database = vantage;UserID = root; Password = 12");
} 


MySqlConnection myConnect = new MySqlConnection(myCon);
MySqlTransaction trans = myConnect.BeginTransaction();

            //INSERT         
            string inssq  = "SELECT (insert into dtb4.dbo.vantage (nam) values(@nam)) FROM dtb2.dbo.vant ";
MySqlCommand cmd = new MySqlCommand(inssq);

cmd.Parameters.AddWithValue("nam", @"nam");
cmd.Parameters["nam"].Value = @"nam";

cmd.Connection = myConnect;
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
         
//Испольуем метод CreateCommand для создания команды
            cmd = myConnect.CreateCommand();
            cmd.Transaction = myConnect.BeginTransaction();
            cmd.CommandText = "select * from dtb4";
            MySqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            //чтение данных
            while (rdr.Read())
            {
                string tmp = "";
                for (int i = 0; i < rdr.FieldCount - 1; i++)
                {
                    if (tmp != "") tmp += "\t";
                    tmp += rdr[i];
                }

                Console.WriteLine(tmp);
                Console.Read();
               
            }

            rdr.Close();
            myConnect.Close();
        }



        }
    }
Линдси вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по СИ++ XOKS Общие вопросы C/C++ 3 21.09.2010 09:58
Задача по C++ OldStaR Помощь студентам 4 24.05.2009 00:44