SQLAPI ++での作業は初めてです。私はすべてのものがインストールされている、つまりMYSQL、SQLAPI ++、私はC++プログラムのエディタとしてCode:Block ++を使用しています。私はMYSQLで作成したデータベースに接続しようとしていましたが、私はできません。 SQLAPI ++で書かれたConnect()を呼び出すと、次のエラーが表示されます。SQLAPI ++を使用してMYSQLに接続することができません
プロセスは、-173741819(0xC0000005)の実行時間:0.431sを返しました。
MYSQLには3306
int main(int argc, char* argv[])
{
SAConnection con;
SACommand cmd;
int id =0;
string name = "";
cout<<"Error Thrown";
try
{
con.Connect ("sampledb",
"root",
"abcd",
SA_MySQL_Client);
std::cout<<"We are connected!\n";
cout<<"Error Thrown";
cmd.setConnection(&con);
cmd.setCommandText("SELECT * FROM sampledb.table1");
cmd.Execute();
while(cmd.FetchNext())
{
id = cmd.Field("id").asLong();
name = cmd.Field("name").asString();
std::cout<<id;
std::cout<<name;
}
con.Commit();
con.Disconnect();
std::cout<<"We are disconnected!\n";
}
catch(SAException &x)
{
try
{
con.Rollback();
}
catch(SAException &)
{
}
std::cout<<"Printing Error Text";
printf("%s\n", (const char*)x.ErrText());
}
return 0;
}
は、コードが正常にコンパイルしないポート上で私のローカルマシン上で実行されています。私は現在、Windows 10マシン上で動作しています。私は上記のコードに何が間違っているのだろうかと思います。私は接続機能でデータベースのアドレスを言及する方法には疑問がありますか、それは他の問題のようですか?