面对一些无法查看我的系统的用户的问题,但不知怎的,大多数用户都能够查看它。
我附上了他们中的一些人得到的错误的屏幕截图。此错误已在主页的构造函数中捕获。
在屏幕截图中看到它还会抱怨名为public void FillDataGrid()
{
//try
//{
//Connection String
String config = Properties.Settings.Default.ConnStr;
//ConfigurationManager.ConnectionStrings["IMS.APP.IM.ISMAssetControl.Properties.Settings.ConnSt"].ConnectionString;
SqlConnection conn = new SqlConnection(config);
//Opening Connection String and fetching the query
conn.Open();
String cmdString;
SqlConnection con = new SqlConnection(config);
cmdString = "execute sp_returnAllAssets";
SqlCommand cmd = new SqlCommand(cmdString, con);
//cmd.CommandType = CommandType.Text;
SqlDataAdapter sda = new SqlDataAdapter(cmd);
//Here first we loaded Employee database table in a DataTable object and then bind it to the DataGrid’s ItemsSource property.
dt = new DataTable(cmdString);
sda.Fill(dt);
int i = dt.Rows.Count;
grdAssetSummary.ItemsSource = dt.DefaultView;
//}
//catch (SqlException ex)
//{
// MessageBox.Show("error");
//}
}
的方法,下面也是一段代码,用于在程序启动时填充网格。
HTML_FONT_TINY
答案 0 :(得分:0)
面临此错误的用户无法访问数据库。您可以检查数据库和数据库服务器权限。
您可能正在使用 LAN组/ Active Directory 进行身份验证,然后我假设使用Windows身份验证。如果没有,则应该授予用户访问权限。
即使他们有权访问,您也可以检查他们是否有权执行存储过程Faulting application name: rayguntest.exe, version: 1.0.0.0, time stamp: 0x56a0edc9
Faulting module name: mrt100_app.dll, version: 1.0.23406.0, time stamp: 0x561408ce
Exception code: 0x80000003
Fault offset: 0x000000000000a0ad
Faulting process id: 0x305c
Faulting application start time: 0x01d1545a0fea5649
Faulting application path: C:\Projects\rayguntest\rayguntest\bin\x64\Release\AppX\rayguntest.exe
Faulting module path: C:\Program Files\WindowsApps\Microsoft.NET.Native.Runtime.1.1_1.1.23406.0_x64__8wekyb3d8bbwe\mrt100_app.dll
Report Id: 52bbeeb5-97c6-4814-b5dc-51ee6c3fa9bd
Faulting package full name: 6ca59c51-ed22-482b-acf6-12d241079f4d_1.0.0.0_x64__1d8r4kqm7qz2y
Faulting package-relative application ID: App