使用c#和JDBC连接到SQL Server

本文关键字:SQL Server 连接 JDBC 使用 | 更新日期: 2023-09-27 18:01:36

我在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吗?

谢谢大家!

使用c#和JDBC连接到SQL Server

ConnectionString类似于OLE DB连接字符串,但并不完全相同。与OLE DB或ADO不同,返回的连接字符串与用户集ConnectionString相同,如果Persist security Info值设置为false(默认值(,则减去安全信息。除非将"持久安全信息"设置为true,否则SQL Server的.NET Framework数据提供程序不会持久存在或在连接字符串中返回密码。

可以使用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 SourceServer or地址or地址or网络地址 : 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:servername,端口号`
  2. Initial CatalogDatabase:数据库的名称。数据库名称不能超过128个字符
  3. Integrated SecurityTrusted_Connection:当连接中指定了falseUser IDPassword时。如果为true,则使用当前Windows帐户凭据进行身份验证。公认值为true、false、yes、no和sspi(强烈推荐(,相当于true。如果指定了User IDPassword,并且Integrated Security设置为true,则会忽略User IDPassword,并使用Integrated Security

和其他项目

我希望这能帮助你:(。