Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> float как параметр в SQL команде 
:(
    Опции темы
Finkel
Дата 31.5.2004, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 31.3.2004

Репутация: нет
Всего: нет



Код

...

string SQLsel1="Select Sum(Summa)as Suma from Rashodniy_order where Month="+textBox1.Text+"And Day="+textBox2.Text;
string SQLsel2="Select Sum(Summa)as Suma from Prihodniy_order where Month="+textBox1.Text+"And Day="+textBox2.Text;
string SQLsel3="Select Summa from Ostatok where Month="+textBox1.Text+"And Day="+((int.Parse(textBox2.Text))-1);
OleDbConnection cn =new OleDbConnection();  
cn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"+@"Data source = C:\db1.mdb";
cn.Open();
OleDbDataAdapter Da1 = new OleDbDataAdapter(SQLsel1,cn);
OleDbDataAdapter Da2 = new OleDbDataAdapter(SQLsel2,cn);
OleDbDataAdapter Da3 = new OleDbDataAdapter(SQLsel3,cn);
DataSet DS1 =new DataSet("RAshodniy_order");
DataSet DS2 =new DataSet("Prihodniy_order");
DataSet DS3 = new DataSet("Ostatok");
try
{
Da1.Fill(DS1,"Rashodniy_order");
Da2.Fill(DS2,"Prihodniy_order");
               Da3.Fill(DS3,"Ostatok");
}
catch(Exception ex)
{
                 MessageBox.Show(""+ex);
}
float Ins;

Ins = float.Parse(DS3.Tables["Ostatok"].Columns["Summa"].ToString())+float.Parse(DS2.Tables["Prihodniy_order"].Columns["Suma"].ToString())- float.Parse(DS1.Tables["Rashodniy_order"].Columns["Suma"].ToString());
string Ins1="Insert into Ostatok values ("+ textBox1.Text+","+textBox2.Text+","+Ins+")";
OleDbCommand cmd = new OleDbCommand(Ins1,cn);
try
 {cmd.ExecuteNonQuery();}
catch (Exception ex)
                               {MessageBox.Show(""+ex);}
cn.Close();
...


Правильно ли я понимаю , что в Ins находится некое значение равное содержимое столбца (Остаток) + Содержимое (Приходного ордера)- содержимое (расходного ордера).
Если да то почему я не могу внести эти данные в базу?
PM MAIL   Вверх
Kurt
Дата 31.5.2004, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 20
Всего: 36



Перед тем, как начну разбираться, неплохо бы знать, какую ошибку выдает этот код и в какой строке.. wink.gif


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Finkel
Дата 1.6.2004, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 31.3.2004

Репутация: нет
Всего: нет



вот это сообщение :
An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll
Additional information: Input string was not in a correct format.
PM MAIL   Вверх
Kurt
Дата 1.6.2004, 02:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 20
Всего: 36



Хмм... Блин, жалко, что тут нельзя запустить этот код на моем компе - зависимость от остального кода..
Попробуем аналитически.. hmmm.gif
Выведи значение Ins1 после присваивания, т.е. после строчки
Код
string Ins1="Insert into..

ну и ессно, покажи нам. wink.gif
А еще б хотелось бы увиледеть названия столбцов (и их типы) той таблицы, в которую делаешь Insert..

З.Ы. Извиняй, что вокруг да около, просто так тяжело понять в чем проблемс..


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0448 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.