使用 c# 和 JDBC 连接到 SQL 服务器

Connecto to SQL Server with c# and JDBC

我在 java 中有这个程序可以连接到 SQL Server

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"

现在我必须对 Windows XP

中的 Visual C# 2010 做同样的事情

我该如何做这个程序??因为在java中使用JDBC,我是否也应该使用JDBC

谢谢大家!

ConnectionString 类似于 OLE DB 连接字符串,但不完全相同。与 OLE DB 或 ADO 不同,returned 的连接字符串与用户设置的 ConnectionString 相同,如果 Persist Security Info 值设置为 false(默认值)则减去安全信息。 SQL Server 的 .NET Framework 数据提供程序不会保留或 return 连接字符串中的密码,除非您将 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 or Server orAddressorAddrorNetwork 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 : server=tcp:servername, portnumber`
  2. Initial CatalogDatabase :数据库的名称。数据库名称不能超过 128 个字符。
  3. Integrated SecurityTrusted_Connection :当在连接中指定了 falseUser IDPassword 时。为真时,当前 Windows 帐户凭据用于身份验证。识别值有true、false、yes、no、sspi(强烈推荐),相当于true。如果指定 User IDPassword 并且 Integrated Security 设置为 true,则 User IDPassword 将被忽略并使用 Integrated Security

other items

希望对您有所帮助 :) .