Вверх ↑
Ответов: 952
Рейтинг: 4
#1: 2010-12-21 15:07:47 ЛС | профиль | цитата
Создаю БД в MySQL workbench
При создании таблицы спрашивает кодировку и Engine (по умолчанию InnoDB)
При внесении данных в таблицу ругается:
ERROR 1366: Incorrect string value: '\xD0\x91\xD0\xB5\xD0\xBB...' for column 'strana' at row 1
SQL Statement:
UPDATE `baza`.`baza` SET `strana`='Беларусь' WHERE `nomerpp`='1'

Думаю что из-за кодировки. Какую лучше выбрать? ср-1251?

И собственно как вывести в таблицу строк данные из БД?
В примере dbMySQL.sha я не вижу вывод данных в таблицу строк.


Add(dbMySQL_Query,24029,162,119)
{
link(onResult,13153837:doShow,[(204,125)(204,173)(152,173)(152,202)])
link(onError,85492:doMessage,[])
}
Add(dbMySQL_ShowQuery,13153837,162,196)
{
link(Rows,24029:Rows,[])
link(Fields,24029:Fields,[])
link(StringTable,82693:StringTable,[(182,187)(301,187)])
}
Add(Message,85492,225,126)
{
Message="Execute error"
}
Add(StringTable,82693,281,126)
{
Left=5
Top=30
Width=425
Height=240
Align=5
Font=[Arial,8,0,0,1]
StrDelimiter="/0"
ClearAll=0
Redaction=1
Point(doAddColumn)
Point(StringTable)
Point(onColumnClick)
}




------------ Дoбавленo в 15.07:
Вот набросал схемку но в итоге таблица пустая
Что тут не так?

Add(MainForm,2953706,217,175)
{
Width=616
Height=440
Position=1
link(onCreate,6209601:doEvent1,[])
}
Add(dbMySQL,1226069,357,217)
{
Host="127.0.0.1"
Login="root"
Password="123"
DBName="baza"
Charset=2
link(onError,2787877:doMessage,[])
}
Add(Message,2787877,406,217)
{
Caption="MySQL Error"
}
Add(Hub,6209601,287,189)
{
link(onEvent1,1226069:doOpen,[(340,195)(340,223)])
link(onEvent2,11772945:doValue,[(325,202)(325,272)])
}
Add(Memory,7303153,469,252)
{
Default=String(select * from baza)
}
Add(Memory,11772945,357,266)
{
Default=String()
Point(Data)
link(onData,1318223:doQuery,[(426,272)(426,328)])
link(Data,1226069:dbHandle,[])
}
Add(dbMySQL_Query,1318223,463,322)
{
link(onResult,13153837:doShow,[(505,328)(505,376)(453,376)(453,433)])
link(onError,85492:doMessage,[])
link(dbHandle,11772945:Value,[(469,310)(363,310)])
link(QueryText,7303153:Value,[(476,296)(475,296)])
}
Add(dbMySQL_ShowQuery,13153837,463,427)
{
link(Rows,1318223:Rows,[])
link(Fields,1318223:Fields,[])
link(StringTable,82693:StringTable,[(483,390)(602,390)])
}
Add(Message,85492,526,329)
{
Message="Execute error"
}
Add(StringTable,82693,582,329)
{
Left=5
Top=30
Width=425
Height=240
Align=5
Font=[Arial,8,0,0,1]
Columns=#6:fsf=80|
StrDelimiter="/0"
Grid=0
ClearAll=0
Redaction=1
StaticColumn=0
Point(doAddColumn)
Point(StringTable)
Point(onColumnClick)
}

карма: 0

0