با سلام
من تو برنامم با کد زیر ابتدا فرمان اجرای مای اسکیول رو دادم
system("c:\mysql\bin\mysql.exe")
حالا میخام بعد از این خط این فرمان رو اجرا کنهsource c:\new.sql
اما به هر طریقی این دستور رو میدم اجرا نمیشه
میشه راهنماییم کنید
با تشکر
با سلام
من تو برنامم با کد زیر ابتدا فرمان اجرای مای اسکیول رو دادم
system("c:\mysql\bin\mysql.exe")
حالا میخام بعد از این خط این فرمان رو اجرا کنهsource c:\new.sql
اما به هر طریقی این دستور رو میدم اجرا نمیشه
میشه راهنماییم کنید
با تشکر
الان این source c:\new.sql یه دستور جدا می خوای باشه یا اینکه به اون mssql می خوای بفرستی .
اگه می خوای به اون بفرستی باید این طوری بنویسی ::
system("c:\mysql\bin\mysql.exe source c:\new.sql");
میخام به mysqlبفرستم.اما وقتی به همین صورت که شما میگید میفرستم دستور رو اجرا نمیکنه
احتمالا باید این جوری باشه
system("c:\\mysql\\bin\\mysql.exe source c:\\new.sql");
برای گزاشتن \ باید 2 تا \\ گذاشت تا برنامه اونو با چیزایی مثل \n اشتباه نگیره
آخرین ویرایش به وسیله omidshaman : دوشنبه 27 آذر 1391 در 19:47 عصر
به این صورت هم نوشتم.اما باز اجرا نمیشه