使用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
吗?
谢谢大家!
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;";
}
Data Source
或Server 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,端口号`Initial Catalog
或Database
:数据库的名称。数据库名称不能超过128个字符Integrated Security
或Trusted_Connection
:当连接中指定了false
、User ID
和Password
时。如果为true,则使用当前Windows帐户凭据进行身份验证。公认值为true、false
、yes、no和sspi
(强烈推荐(,相当于true
。如果指定了User ID
和Password
,并且Integrated Security设置为true,则会忽略User ID
和Password
,并使用Integrated Security
和其他项目
我希望这能帮助你:(。