2015-07-08 11 views
0

У меня есть эта программа в java для подключения к SQL ServerConnecto к SQL Server с C# и JDBC

server = "ZF-SQL-MTRAZDB.NIS.LOCAL" 
dbName = "MRAZ" 
nameBaseDatos = "CD_LO" 
table = "dbo.CD_LO_DATA" 
user = "user" 
password = "Pass" 
url = "jdbc:sqlserver//"+ server + "\\" + dbName + "jdatabaseName=" +  nameBaseDatos 
driver = "com.microsoft.sqlserver.jdbc_SQLServerDriver" 

Теперь я должен сделать то же самое с Visual C# 2010 в Windows XP

Как я могу сделать эту программу ?? Потому что в java используйте JDBC, Должен ли я также использовать JDBC?

Спасибо за все!

+1

Используйте 'SqlConnection' для подключения к' SQL Server', посмотрите эту страницу: https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection%28v=vs. 90% 29.aspx –

+1

И я использую это: 'SqlCommand command = new SqlCommand (queryString, connection);' 'command.Connection.Open();' 'command.ExecuteNonQuery();' но что такое 'queryString' ? и 'соединение'? «URL» ?? «Сервер» ?? – Igor

ответ

0

ConnectionString похож на строку подключения OLE DB, но не идентичен. В отличие от OLE DB или ADO, возвращаемая строка соединения совпадает с пользователем ConnectionString, минус информация о безопасности, если значение Persist Security Info установлено на false (по умолчанию). Поставщик данных .NET Framework для SQL Server не сохраняется или не возвращает пароль в строке соединения, если вы не установите значение Persist Security Info в значение true.

Для связи с базой данных вы можете использовать свойство ConnectionString. Следующий пример иллюстрирует типичную строку соединения.

"Persist Security Info=False;Integrated Security=true;Initial Catalog=Northwind;server=(local)" 

Используйте новый SqlConnectionStringBuilder построить действительные строки подключения во время выполнения.

private static void OpenSqlConnection() 
{ 
    string connectionString = GetConnectionString(); 

    using (SqlConnection connection = new SqlConnection()) 
    { 
     connection.ConnectionString = connectionString; 

     connection.Open(); 

     Console.WriteLine("State: {0}", connection.State); 
     Console.WriteLine("ConnectionString: {0}", 
      connection.ConnectionString); 
    } 
} 

static private string GetConnectionString() 
{ 
    // To avoid storing the connection string in your code, 
    // you can retrieve it from a configuration file. 
    return "Data Source=MSSQL1;Initial Catalog=AdventureWorks;" 
     + "Integrated Security=true;"; 
} 
  1. Data Source или Server or Адрес or Addr or Network Address : The name or network address of the instance of SQL Server to which to connect. The port number can be specified after the server name : сервера = TCP: имя_сервер, portnumber`
  2. Initial Catalog или Database: Имя базы данных. Имя базы данных может быть не более 128 символов.
  3. Integrated Security или Trusted_Connection: При подключении false, User ID и Password. Если значение true, текущие учетные данные учетной записи Windows используются для аутентификации. Признанные значения истинны, false, да, нет и (настоятельно рекомендуется), что эквивалентно true. Если указаны User ID и Password, а для параметра Integrated Security установлено значение true, то User ID и Password будут проигнорированы и будут использованы Integrated Security.

и other items

Я надеюсь, что это поможет вам :).