1
私はID列idを作成しました。自動インクリメントはtrueとなりますが、空です。なぜデータテーブル内の自動インクリメント列が空になるのですか?
なぜですか?
Datatable dt= new datatable();
DataColumn dc = new DataColumn("id", typeof(int));
dc.AutoIncrement = true;
dc.AutoIncrementSeed = 1;
dc.AutoIncrementStep = 1;
dt.Columns.Add(dc);
dc = new DataColumn("NITNo", typeof(string));
dc.DefaultValue = txtNitNo.Text.ToString();
dt.Columns.Add(dc);
dc = new DataColumn("WorkNo", typeof(string));
dc.DefaultValue = txtWorkNo.Text.ToString();
dt.Columns.Add(dc);
//dt.Rows.rem
//Bind Data to GridView
gvBOQ.Caption = Path.GetFileName(FilePath);
gvBOQ.DataSource = dt;
gvBOQ.DataBind();
次のようになります
null
であることを確認する必要があります申し訳ありませんが、元のデータを乱してクライアント側で問題を引き起こす可能性があるため、偽のデータを挿入することはできません。 –
偽のデータはデモ用です。重要なのは、datatableを埋め込むときにidカラムが空のままであることです。 – VDWWD
私は全く新しいので、コードを変更できますか? –