2015-08-13 4 views
0

У меня возникает проблема, когда я пытаюсь запустить простой скрипт Selenium с полем (SSN), и при каждом новом запуске скрипта SSN нужно иметь большее значение (+1). Возможно ли, чтобы Selenium соединился с базой данных SQL Server и проверил значение SSN, и что такое код для подключения Selenium с базой данных SQL Server? Я использую Selenium с C#. Большое спасибо.Selenium with C# SQL Server connection with

+1

Selenium автоматизирует браузеры. Он не связывается с базой данных, C# будет делать эту часть. – Manu

ответ

0
public static int SSN_DB(IWebDriver session, string connString) { 
    //creating a db connection connection 
    var DBConnection = new SqlConnection(connString); 
    DBConnection.Open(); 
    // Can execute a query or store procedure 
    var MemTable = new SqlCommand(); 
    MemTable.CommandText = "Select top 1 SSN from dbo.member order by EMPL desc"; 
    MemTable.Connection = DBConnection; 
    var dr = MemTable.ExecuteReader(); 
    var Memberid = 0; 

    while (dr.Read()) { 
    Memberid = dr.GetInt32(0); 
    Console.WriteLine(Memberid); 
    } 
    return Memberid; 
} 

} 
+0

SqlConnection должен использоваться в области использования, иначе вы получите утечку памяти! – Maris