Issue with Dapper connection: TCP Provider, error: 40 - Could not open a connection to SQL Server
Issue with Dapper connection: TCP Provider, error: 40 - Could not open a connection to SQL Server
我正在尝试使用 Dapper 在 Microsoft SQL 服务器中执行查询。我使用的代码如下:
public void Insert_Cycle(int cylinderId, int cycleNumber, float cycleMaxPressure, float cyleMinPressure, DateTime cycleStartTime, DateTime cyleEndTime)
{
using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["DB Name"].ConnectionString))
{
Models.T6Testing newcycle = new Models.T6Testing { CylinderId = cylinderId, CycleNumber = cycleNumber, CycleMaxPressure = cycleMaxPressure, CyleMinPressure = cyleMinPressure, CycleStartTime = cycleStartTime, CyleEndTime = cyleEndTime };
List<Models.T6Testing> cycles = new List<Models.T6Testing>();
cycles.Add(new Models.T6Testing { CylinderId = cylinderId, CycleNumber = cycleNumber, CycleMaxPressure = cycleMaxPressure, CyleMinPressure = cyleMinPressure, CycleStartTime = cycleStartTime, CyleEndTime = cyleEndTime });
db.Execute("dbo.SP_INSERT_CYCLE @Cylinder_ID,@Cycle_number,@Cycle_max_pressure,@Cycle_min_pressure,@Cycle_start_time,@Cycle_end_time", cycles);
}
}
连接字符串格式如下:
<connectionStrings>
<add name="DB Name"
connectionString="Data Source=x.x.x.x,#port;Initial Catalog=Database Name;Persist Security Info=True;User ID=sa;Password=xxxxxx"
providerName="System.Data.SqlClient" />
</connectionStrings>
为了测试连接字符串的格式是否正确,我使用了 https://www.vadimtabakman.com/connection-string-tester.aspx 中的 vttestconnectionstring,并且我能够使用它进行 运行 查询。有人可以指出我犯错的正确方向吗?
语法和连接字符串正确。问题出在 UWP 项目上,其中 Internet 未添加到 Package.appxmanifest
中的功能
我正在尝试使用 Dapper 在 Microsoft SQL 服务器中执行查询。我使用的代码如下:
public void Insert_Cycle(int cylinderId, int cycleNumber, float cycleMaxPressure, float cyleMinPressure, DateTime cycleStartTime, DateTime cyleEndTime)
{
using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["DB Name"].ConnectionString))
{
Models.T6Testing newcycle = new Models.T6Testing { CylinderId = cylinderId, CycleNumber = cycleNumber, CycleMaxPressure = cycleMaxPressure, CyleMinPressure = cyleMinPressure, CycleStartTime = cycleStartTime, CyleEndTime = cyleEndTime };
List<Models.T6Testing> cycles = new List<Models.T6Testing>();
cycles.Add(new Models.T6Testing { CylinderId = cylinderId, CycleNumber = cycleNumber, CycleMaxPressure = cycleMaxPressure, CyleMinPressure = cyleMinPressure, CycleStartTime = cycleStartTime, CyleEndTime = cyleEndTime });
db.Execute("dbo.SP_INSERT_CYCLE @Cylinder_ID,@Cycle_number,@Cycle_max_pressure,@Cycle_min_pressure,@Cycle_start_time,@Cycle_end_time", cycles);
}
}
连接字符串格式如下:
<connectionStrings>
<add name="DB Name"
connectionString="Data Source=x.x.x.x,#port;Initial Catalog=Database Name;Persist Security Info=True;User ID=sa;Password=xxxxxx"
providerName="System.Data.SqlClient" />
</connectionStrings>
为了测试连接字符串的格式是否正确,我使用了 https://www.vadimtabakman.com/connection-string-tester.aspx 中的 vttestconnectionstring,并且我能够使用它进行 运行 查询。有人可以指出我犯错的正确方向吗?
语法和连接字符串正确。问题出在 UWP 项目上,其中 Internet 未添加到 Package.appxmanifest
中的功能