Вверх ↑
Ответов: 59
Рейтинг: 0
#1: 2022-01-13 13:41:55 ЛС | профиль | цитата
Не могу разобраться с базами данных.
Взял пример из справки
[spoiler=]
Add(EntryPoint,2953706,567,196)
{
Width=435
Height=442
Text="MySql access"
Point(doText)
}
Add(Button,4603873,84,154)
{
Left=10
Top=140
Width=70
Text="Read DB"
Point(onClick)
link(onClick,780636:doEvent1,[])
AddHint(-74,6,59,13,Text)
}
Add(ConnectionState,680685,357,210)
{
ConnectionState=2
}
Add(If_else,14873477,357,259)
{
link(onTrue,3519827:doEvent1,[])
link(Op1,680685:ConnectionState,[])
}
Add(Hub,1657405,322,252)
{
link(onEvent1,11922358:doWork2,[(345,258)(345,202)])
link(onEvent2,14873477:doCompare,[])
}
Add(Button,13945932,84,259)
{
Left=10
Top=170
Width=70
Text="Close DB"
Point(onClick)
link(onClick,4239113:doClose,[])
AddHint(-76,6,59,13,Text)
}
Add(StateChangeEventArgs,3070861,280,252)
{
link(onCurrentState,1657405:doEvent1,[])
}
Add(DoData,3385822,154,112)
{
link(onEventData,8111209:doServer,[])
link(Data,4322410:Text,[])
}
Add(TextBox,5493934,238,70)
{
Left=85
Top=35
Width=330
Text="DataBaseName"
Anchor=13
Lines=[]
Point(doText)
Point(Text)
AddHint(-21,-26,90,13,Text)
}
Add(TextBox,4322410,154,70)
{
Left=85
Top=10
Width=330
Text="127.0.0.1"
Anchor=13
Lines=[]
Point(doText)
Point(Text)
AddHint(-28,-27,60,13,Text)
}
Add(Hub,780636,126,154)
{
OutCount=6
link(onEvent1,3385822:doData,[(147,160)(147,118)])
link(onEvent2,4699690:doData,[(225,167)(225,125)])
link(onEvent3,10076942:doData,[(300,174)(300,132)])
link(onEvent4,15195386:doData,[(380,181)(380,139)])
link(onEvent5,4239113:doConnectionStr,[(189,188)(189,272)])
link(onEvent6,4239113:doOpen,[(180,195)(180,258)])
}
Add(Label,5873414,196,70)
{
Left=10
Top=37
Width=70
Height=18
Text="DataBase:"
TextAlign=1
Point(doText)
Point(onClick)
}
Add(Label,8565674,280,70)
{
Left=10
Top=13
Width=70
Height=18
Text="Server:"
TextAlign=1
Point(doText)
Point(onClick)
}
Add(TextBox,7235866,322,70)
{
Left=85
Top=60
Width=330
Text="User"
Anchor=13
Lines=[]
Point(doText)
Point(Text)
AddHint(1,-25,37,13,Text)
}
Add(Label,3503562,364,70)
{
Left=10
Top=63
Width=70
Height=18
Text="UserID:"
TextAlign=1
Point(doText)
Point(onClick)
}
Add(DataGridView,10949420,511,294)
{
Left=85
Top=140
Width=330
Height=255
Anchor=15
Columns=[]
Point(doDataSource)
Point(onDataError)
link(onDataError,11922358:doWork3,[(557,300)])
}
Add(DataSet,13726690,448,210)
{
Point(DataSet)
Point(Tables)
}
Add(Hub,3519827,406,259)
{
OutCount=3
link(onEvent1,1575172:doConstructor3,[])
link(onEvent2,1575172:doFill,[])
link(onEvent3,12090539:doForEach,[(427,279)(427,300)])
}
Add(ForEach,12090539,469,294)
{
link(onItem,10949420:doDataSource,[])
link(obj,13726690:Tables,[(475,250)(461,250)])
}
Add(HubEx,11922358,553,196)
{
link(onEvent,2953706:doText,[])
}
Add(AssemblyInfo,6093630,567,238)
{
Platform=1
References="C:\HiAsm\Elements\CNET\Example\DataBase\mysql\MySql.Data.dll\r\n"
}
Add(MySqlConnection,4239113,238,252)
{
Point(doOpen)
Point(ConnectionString)
Point(doClose)
Point(doConnectionStr)
link(onStateChange,3070861:doGetMethod,[])
link(ConnectionStr,8111209:ConnectionString,[(244,198)(468,198)])
}
Add(MySqlDataAdapter,1575172,434,259)
{
Point(doConstructor3)
Point(doFill)
Point(selectCommandText)
Point(selectConnection)
Point(dataSet)
link(selectCommandText,4115894:Text,[(440,206)(496,206)])
link(selectConnection,4239113:MySqlConnection,[(447,247)(398,247)(398,298)(244,298)])
link(dataSet,13726690:DataSet,[])
}
Add(MySqlConnectionStringBuilder,8111209,455,112)
{
Point(ConnectionString)
Point(doServer)
Point(doDatabase)
Point(doUserID)
Point(doPassword)
}
Add(TextBox,13472459,406,70)
{
Left=85
Top=85
Width=330
Text="password"
Anchor=13
Lines=[]
PasswordChar="*"
Point(doText)
Point(Text)
AddHint(-11,-25,60,13,Text)
}
Add(Label,3714127,448,70)
{
Left=10
Top=88
Width=70
Height=18
Text="Password:"
TextAlign=1
Point(doText)
Point(onClick)
}
Add(TextBox,4115894,490,70)
{
Left=85
Top=110
Width=330
Text="select * from TableName"
Anchor=13
Lines=[]
Point(doText)
Point(Text)
AddHint(-23,-25,131,13,Text)
}
Add(Label,1568222,532,70)
{
Left=10
Top=113
Width=70
Height=18
Text="Query:"
TextAlign=1
Point(doText)
Point(onClick)
}
Add(DoData,4699690,238,119)
{
link(onEventData,8111209:doDatabase,[])
link(Data,5493934:Text,[])
}
Add(DoData,10076942,322,126)
{
link(onEventData,8111209:doUserID,[])
link(Data,7235866:Text,[])
}
Add(DoData,15195386,406,133)
{
link(onEventData,8111209:doPassword,[])
link(Data,13472459:Text,[])
}
][/spoiler]Запускаю и получаю
Пробую свой пример
[spoiler=
Add(MySqlConnection,1797965,147,133)
{
Point(doOpen)
Point(State)
link(ConnectionStr,665757:MySqlConnectionStringBuilder,[])
}
Add(MySqlConnectionStringBuilder,665757,147,84)
{
Database="test"
Password="Eel"
Server="10.7.11.170"
UserID="admin"
}
Add(Button,11419684,91,133)
{
Left=90
Top=130
Point(onClick)
link(onClick,1797965:doOpen,[])
}
Add(TextBox,12903052,154,182)
{
Left=145
Top=175
Lines=[]
Point(doText)
Point(Text)
Point(Data)
link(Data,1797965:State,[])
}
Add(Button,14024292,98,175)
{
Left=40
Top=175
Point(onClick)
link(onClick,12903052:doText,[(142,181)(142,188)])
}
[/spoiler]И получаю ошибку
[spoiler=]
Подробная информация об использовании оперативной 
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts.
в MySql.Data.MySqlClient.NativeDriver.Open()
в MySql.Data.MySqlClient.Driver.Open()
в MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
в MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
в MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
в MySql.Data.MySqlClient.MySqlPool.GetConnection()
в MySql.Data.MySqlClient.MySqlConnection.Open()
в myProject1.MyForm.onClick4(Object sender, EventArgs args) в d:\Программы\HiAsmAlt\Elements\CNET\code\Project1.cs:строка 61
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4250.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Project1
Версия сборки: 0.0.0.0
Версия Win32: 0.0.0.0
CodeBase: file:///D:/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B/HiAsmAlt/Project1.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4200.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
MySql.Data
Версия сборки: 6.8.4.0
Версия Win32: 6.8.4.0
CodeBase: file:///D:/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B/HiAsmAlt/MySql.Data.DLL
----------------------------------------
System.Data
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4270.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Transactions
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.EnterpriseServices
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
[/spoiler]Как быть? Что не так?
карма: 0

0
Редактировалось 1 раз(а), последний 2022-01-13 13:43:12