小编Vil*_*ius的帖子

.Net C#如何连接外部SQL Server数据库?OleDb还是其他?

嗨,我想知道如何连接到C#,.NET中的外部SQL Server数据库?

例如,如果我有参数:

SQL信息

  • Url到数据库(也在整个浏览器中):Sqlweb.companyname.com
  • 数据库用户名:username
  • 服务器:Dcms-xxx
  • Databasename:databaseName
  • Databasepassword:密码

我知道如何连接到内部: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.AppDomain.CurrentDomain.BaseDirectory + "..\\Files\\MapPlaces\\Database.mdb;";

但外部怎么样?

我试过了 :

 string nowConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Sqlweb.companyname.com;Initial Catalog = databaseName; User Id = Username; Password = Password;";

System.Data.OleDb.OleDbConnection dbcon = new System.Data.OleDb.OleDbConnection(nowConString);

string sql = "SELECT * FROM XXXTable";

dbcon.Open();

System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(sql, dbcon);

System.Data.OleDb.OleDbDataReader reader;

reader = cmd.ExecuteReader();

ScriptStuff.Append("Reader created!<br/>");

while (reader.Read())
{
    string companyName = reader.GetValue(1).ToString();

    ScriptStuff.Append(companyName+"<br/>");

}
Run Code Online (Sandbox Code Playgroud)

不工作 !谢谢您的帮助 !

编辑评论:

是的,这是我的错误,谢谢.由于第一个是访问,而第二个是SQL Server.它是SQL Server 2005.但我是.net的新手以及所有......我已经找到了第一个和第二个connectionstring.com但我无法找到或理解如何使用它... …

.net c# sql database oledb

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

database ×1

oledb ×1

sql ×1