Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Вставка данных в БД / 6 сообщений из 6, страница 1 из 1
06.07.2010, 15:05
    #36725814
bbbbbb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в БД
Здравствуйте! приложение трехзвенка silverlight+wcf++mssql. Вставка данных осуществляется через wcf сервис. Данные он вставляет но почему то только цифры... В базе тип стоит varchar(MAX)

вот сервис

private string _Name;

[DataMember]
public string Name
{
get
{
return _Name;
}
set
{
_Name = value;
}
}

[OperationContract]
clsCustomer insert(string ins);

public clsCustomer insert(string ins);
{
string Connect = "******";
SqlConnection objConnection = new SqlConnection(Connect);
DataSet objDataSet = new DataSet();
SqlDataAdapter dataAdapter = new SqlDataAdapter();
SqlCommand objCommand = new SqlCommand("INSERT INTO Test (Names) VALUES ("+ ins +")" , objConnection);
objConnection.Open();
dataAdapter.SelectCommand = objCommand;
dataAdapter.Fill(objDataSet);
clsCustomer objCustomer = new clsCustomer();
objCustomer.Name = objDataSet.Tables[0].Rows[0][0].ToString();
objConnection.Close();
return objCustomer;
}

вызов сервиса

private void button_Click(object sender, System.Windows.RoutedEventArgs e)
{
Service1Client record = new Service1Client();
record.insertAsync(blog.Text);
}

XAML код

<TextBox x:Name="blog" Height="34" Margin="34,52.688,7,0" VerticalAlignment="Top" Grid.Row="1" TextWrapping="Wrap" Grid.Column="1" Text="{Binding Name ,Mode=TwoWay}" />
...
Рейтинг: 0 / 0
06.07.2010, 15:16
    #36725854
guest00x
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в БД
bbbbbb,

SelectCommand="INSERT INTO... - вернет количество обработанных записей, так что все правильно вставляет...
...
Рейтинг: 0 / 0
06.07.2010, 15:27
    #36725884
bbbbbb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в БД
guest00x, мне же не цифры надо передать, а буквы например имена. ввел в textbox нажал на кнопку и записал в бд. сейчас он передает в бд только цифры буквы вообще не записывает в базу. я вот думаю может дело в :

record.insertCompleted += new EventHandler<insertCompletedEventArgs>(record_insertCompleted);

void record_insertCompleted(object sender, insertCompletedEventArgs e)
{

}
...
Рейтинг: 0 / 0
06.07.2010, 15:48
    #36725950
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в БД
bbbbbb, издеваешься, да? Читай до просветления .
...
Рейтинг: 0 / 0
06.07.2010, 16:38
    #36726077
bbbbbbbbbbb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в БД
Нахлобуч,
спасибо) подзабыл сделал SqlCommand objCommand = new SqlCommand("INSERT INTO Test (Name) VALUES ('"+ ins +"')", objConnection); записи вставляются.
...
Рейтинг: 0 / 0
06.07.2010, 16:54
    #36726117
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка данных в БД
Мда.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Вставка данных в БД / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]