1

私は DataGrid を使用して WPF で問題を抱えています。

try
{
    string commandText = "dbo.sp_select_survey";
    SqlConnection conn = new SqlConnection("Data Source=IT-PC1;Initial Catalog=gcserp;User ID=test;Password=test;Initial Catalog=gcserp;Integrated Security=True");

    SqlCommand cmd = new SqlCommand(commandText, conn);
    cmd.CommandType = System.Data.CommandType.StoredProcedure;
    cmd.CommandTimeout = 600;

    conn.Open();

    SqlDataReader objRDR = cmd.ExecuteReader((CommandBehavior.CloseConnection));

    DataTable dt = new DataTable();
    dt.Load(objRDR);

    dataGrid1.ItemsSource=dt.DefaultView;            
}
catch
{           
}
4

2 に答える 2

0

あなたのaspxページがどのように見えるか、データグリッドにどのような設定があるかはわかりませんが、最初にboundcolumnsまたはcustomtemplate列を定義せずにデータグリッドをテストし、autogeneratecolumnsがtrueに設定されていることを確認します. データがグリッドにバインドされるかどうかを確認するような基本的なこと:

<asp:datagrid id="dataGrid1" runat="server" />

また、null 値を返していないことを確認し、クエリに ISNULL(field,'') を含めてください。

最後に、.net フレームワーク 4 では、datagrid の代わりに gridview を使用する必要があります...それがタイプミスかどうかはわかりません。

于 2012-07-24T08:30:27.367 に答える
0

私はあなたがこれのいずれかを置くべきだと思います:
Integrated Security = trueまたは User ID = "" and Password = "" '

于 2012-07-26T09:14:52.983 に答える