为什么显示没有主键,我明明已经建立了啊?错在哪了

DataTable myDataTable=new DataTable();

            myDataTable.PrimaryKey = new DataColumn[] 
            { 
                myDataTable.Columns["砂轮名称"]
            };

            DataRow myremoveDatarow=myDataTable.Rows.Find(1);//表没有主键

            listView1.Items.Remove(listView1.SelectedItems[0]);
            myremoveDatarow.Delete ();
            tempconn.Open();

你的Columns["砂轮名称"]列的数据类型是什么?看上去像是字符型的,但是Rows.Find(1)这样看上去像是整型的。

你的Columns["砂轮名称"]列的数据类型是什么?看上去像是字符型的,但是Rows.Find(1)这样看上去像是整型的。