错误提示的是rsScope没有设置主键,设置主键的代码如下:
DataColumn[] dc=new DataColumn[]{...};
rsScope.PrimaryKey=dc;
DataColumn[] dc=new DataColumn[]{...};
rsScope.PrimaryKey=dc;
解决方案 »
- Socket.Poll与UdpClient.Receive方法在阻塞时占用CPU50%,求优化
- 请教正则表达式,匹配链接文本
- 求组合键调出属性窗口
- 关于dbml部署的问题
- 请教问题,未能从程序集XXX中加载类型XXX
- 请问:怎样快速得到 <input onclick="javascript:saveNode('1228280318057838');" type="button" value="保存">那个onclick里面的字符串?
- 让 dropdownlist 可编辑
- dotnet怎么实现不让程序重复运行?
- 水晶报表登陆问题,俺出100分,就是个求啊!
- C#24位位图转化成8位彩色图像
- 数据库连接的问题。
- 在DataTable中能不能用像SQL语句?
System.Data.DataTable rsScope=new System.Data.DataTable();
rsScope=MainForm.getRM.GetDataTable("select * from AbnormalScope");
System.Data.DataRow foundRow;
System.Data.DataColumn []key=new System.Data.DataColumn[1];
System.Data.DataColumn myColumn=new System.Data.DataColumn();
myColumn.DataType=System.Type.GetType("System.String");
myColumn.ColumnName="OitemName";
key[0]=myColumn;
rsScope.Columns.Add(myColumn);
rsScope.PrimaryKey=key;//这行报错“这些列当前不具有唯一值”,OitemName这个字段在数据库中可是主键啊???
谢谢
System.Data.DataTable rsScope=new System.Data.DataTable();
rsScope=MainForm.getRM.GetDataTable("select * from AbnormalScope");
System.Data.DataRow foundRow;
System.Data.DataColumn[] key=new System.Data.DataColumn[]{rsScope.Columns["OitemName"]};
rsScope.PrimaryKey=key;
可为什麽我写的那个不行呢?我可是按照MSDN写的呀:(