日期:2014-05-19  浏览次数:20889 次

请问如何在C#程序中获取本地的数据源?

我做的毕业设计需要使用sql   server

可以在我的电脑上用SqlConnection从数据源(主机名\\sqlexpress)访问数据库

请问该如何添加代码   才能自动获得本地的数据源呢?

需要用configurationmanager吗?   请问该如何使用?


------解决方案--------------------
不大理解你的意思,按照我的理解你可以这样。
例如:
建立一个WinForm工程,在datasource(在Solution Explore边上)里面单击Add New DataSource,然后按照步骤操作即可
------解决方案--------------------
Web.config里面设置数据源如下:
<configuration>
<appSettings/>
<connectionStrings>
<add name= "数据源名称 " connectionString= "server=(local);Initial Catalog=数据库;User ID=sa "
providerName= "System.Data.SqlClient " />
</connectionStrings>
代码引用如下:SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings[ "数据源名称 "].ConnectionString);
------解决方案--------------------
public System.Data.DataSet CreatDataset(string strSQL)
{

System.Data.SqlClient.SqlConnection SysConn = new System.Data.SqlClient.SqlConnection();
SysConn.ConnectionString = 连接字符串;
//填充Dataset
System.Data.DataSet myDataset = new DataSet();

if (SysConn.State == ConnectionState.Closed)
{
//打开连接
SysConn.Open();
}

try
{
//填充
System.Data.SqlClient.SqlDataAdapter adpSQL = new System.Data.SqlClient.SqlDataAdapter(strSQL, SysConn);
adpSQL.Fill(myDataset);
}
catch (Exception)
{
//异常
myDataset = null;
//throw;
}

SysConn.Close();
SysConn.Dispose();

return myDataset;

}

用上面的方法,只要把连接字符串写好,并把SQL语句传到这个方面里面就可以得到你要的数据源了.