在我的代码中,两个表已连接并且在本地Host中正常工作。但是,当我连接相同的代码时,代码不是加工。服务器主体“”无法在当前安全上下文中访问数据库
连接字符串:
string constr = ConfigurationManager.ConnectionStrings["strconstr"].ConnectionString;
string constr = ConfigurationManager.ConnectionStrings["constrHOS"].ConnectionString;
private void BindContactPerson(string hdnHospitalContactPersonID)
{
BD_Hospital iHospital = new BD_Hospital();
string constr = ConfigurationManager.ConnectionStrings["constrHOS"].ConnectionString;
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand("SELECT D.DepartmentName,DS.DesignationName,hc.ContactPersonName,hc.ContactPersonAddress,hc.Mobile,hc.Phone,hc.AadhaarCardNo FROM HospitalContactPersonDeatils hc LEFT JOIN VAN_SETTING.[dbo].[Department] D ON D.DepartmentID =hc.DepartmentID LEFT JOIN VAN_SETTING.[dbo].[Designation] DS ON DS.DesignationID =hc.DesignationID where HospitalID='" + hdnHospitalContactPersonID + "' ", con))
{
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
DataTable dt = new DataTable();
sda.Fill(dt);
gvCustomers.DataSource = dt;
gvCustomers.DataBind();
}
}
}
}
误差图像:
如何连接两个数据库,并使用的SqlConnection CON C# –