function mysql_connect() { var conn = new ActiveXObject("ADODB.Connection"); var rs = new ActiveXObject("ADODB.Recordset"); conn.open = "Driver={mySQL ODBC 5.1.32 Driver}; Server = localhost; Port = 3600; Database = test; Uid = root; Pwd = 1"; var sSQLStatement = "SELECT count(*) FROM test.customers"; rs.Open(sSQLStatement, conn); }Получаю ошибку: Data Source name and defaul driver not found. Помогите пожалуйста..
TestComplete7 to MySQL
Автор subs6969, 02 сен 2010 09:52
Сообщений в теме: 4
#1
Отправлено 02 сентября 2010 - 09:52
Всем доброго времени суток! Помогите пожалуйста подключиться к базе данных MySQL и потестить с помощью TestComplete7 (желательно на JScript). Нигде нормальной инфы не нашел, написал такую функу, нужно просто подключить и сделать SELECT * :
#2
Отправлено 02 сентября 2010 - 09:59
имхо, ошибка в conn.open
По аналогии у меня на VBScript
По аналогии у меня на VBScript
Set cn = ADO.CreateConnection Set cmd = ADO.CreateCommand Set rs = ADO.CreateRecordset ' Открытие соединения connString = "Server=" + vServer + ";Database=" + vDatabase + "; UID=" + vUID + "; password=" + vPass cn.Provider = "SQLOLEDB" cn.ConnectionString = connString cn.Mode = adModeReadWrite cn.OpenОснова из хелпа тесткомплита взята (ADO.CreateCommand)
#3
Отправлено 02 сентября 2010 - 11:45
Извините, я чето не понял что за + vDatabase + vServer ???
Попробовал написать:
Попробовал написать:
Set cn = ADO.CreateConnection Set cmd = ADO.CreateCommand Set rs = ADO.CreateRecordset connString = "Server = localhost" + vServer + "; Database = test" + vDatabase + "; UID = root" + vUID + "; password = 1" + vPass cn.Provider = "SQLOLEDB" cn.ConnectionString = connString cn.Mode = adModeReadWrite cn.OpenКонечно получил болтик. Подскажите пожалуйста как приконектиться и сделать SELECT?
#4
Отправлено 02 сентября 2010 - 13:25
Я уже хочу убиться апстену, ну помогите пожалуйста. На это выдает то же самое что и в начале и подсвечивает mydb.Open(); строка коннекта наверно зафейлина у меня. Please help!
function TestMySQL() { var mydb = Sys.OleObject("ADODB.Connection"); mydb.ConnectionString = "Driver={mySQL ODBC 5.1.32 Driver}; Server = localhost; Database = test; Uid = root; Pwd = 1"; mydb.Open(); var rs = mydb.Execute("SELECT * FROM Customers"); rs.MoveFirst(); while(!rs.EOF) { Log.Message(rs.Fields("Title").Name); rs.MoveNext(); } rs.Close(); mydb.Close(); }
#5
Отправлено 03 сентября 2010 - 06:32
Ну это переменные, которые передаются в функцию в качестве входящих параметровИзвините, я чето не понял что за + vDatabase + vServer ???
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных