我有這個作爲我的連接字符串屬性:如何編寫SQL連接字符串?
Data Source="c:\users\perdanny\documents\visual studio 2012\Projects\WebApplication1\WebApplication1\App_Data\Users.sdf"
現在,我應該怎麼寫它在我的代碼:
sqlConnection = new SqlConnection(???);
我有這個作爲我的連接字符串屬性:如何編寫SQL連接字符串?
Data Source="c:\users\perdanny\documents\visual studio 2012\Projects\WebApplication1\WebApplication1\App_Data\Users.sdf"
現在,我應該怎麼寫它在我的代碼:
sqlConnection = new SqlConnection(???);
使用ConfigurationManager中和
看看下面的代碼行:
string connectionString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
試試這個:
string strConnection = ConfigurationManager.ConnectionStrings["Name of connection string key"].ConnectionString;
// Or, for a quick test you could also use
// string strConnection = "Data Source = c:\\users\\perdanny\\documents\\visual studio 2012\\Projects\\WebApplication1\\WebApplication1\\App_Data\\Users.sdf"
using (var conn = new SqlCeConnection(string.Format("Data Source={0}", strConnection)))
{
conn.Open();
try
{
System.Data.SqlServerCe.SqlCeCommand cmd = System.Data.SqlServerCe.SqlCeCommand;
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.CommandText = "Your sql stored proc name";
cmd.Connection = conn ;
cmd.ExecuteNonQuery();
}
catch (SqlCeException)
{
throw;
}
finally
{
if (conn.State == ConnectionState.Open) conn.Close();
}
}
string connStr = ConfigurationManager.ConnectionStrings [「connectionString」]。ToString();
<add name="connectionString" connectionString="Data Source=SQLEXPRESS;Initial Catalog=dbsql;User ID=hello;Password=hello"
providerName="System.Data.SqlClient" />
之前類似的問題問:http://stackoverflow.com/questions/8014901/connect-asp-net-website-to-sql-database – IrishChieftain
如果你有一個sdf文件而不是一個SQL Server數據庫,你可能需要'SQLCeConnection'而不是'SQLConnection'。 – Bridge