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 анонимных

