Webpart中用DataGrid绑定SQL数据

转载 2006年06月10日 22:33:00
自写了一个WebPart 用DataRead列出数据,准备
部署在SharePoint服务器上,想想很容易,一路顺利,可是将导入的WebPart拽到页面时,出来这个错误:

An Error has occurred: Request for the permission of type System.Data.SqlClient.SqlClientPermission, System.Data, 
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.

看来WebPart访问SQL有问题:
于是。在WSS的webConfig文件中添加下列两行:
<SafeControl Assembly="System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
Namespace="System.Data.SqlClient" 
TypeName="*" Safe="True" />
<SafeControl Assembly="System.Data, Version=1.0.5000.0, 
Culture=neutral, PublicKeyToken=b77a5c561934e089" 
Namespace="System.Data" TypeName="*" Safe="True" />

还是不行,
又在C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/60/config/wss_minimaltrust.config文件中添加下面一行:

<SecurityClass Name="SqlClientPermission" Des cription="System.Data.SqlClient.SqlClientPermission, 
System.Data, Version=1.0.5000.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089"/>

服务器 iisreset后 还是不行!
这可怪了! 再到服务器上一看,原来数据库采用Windows身份验证模式,而不是混合验证模式

于是,再次将服务器上的ASPNET帐号户设置为所有数据库访问权

还是不行
怀疑是.net运行权限不够
再次在服务器中"信任程序集",将服务器上的System.dll的程序集权限设主完全信任!
还是不行!我晕

再捍源码中连接串如下:
"Data Source=sp-hgh;Initial Catalog=NorthWind;uid-sa;pwd=;"
马上改为:
"Data Source=sp-hgh;Initial Catalog=NorthWind;Integrated Security=SSPI;Trusted_Connection=yes;"

结果还是出不来数据
唉!整个一郁闷

最后捍了XGP的文章《Web部件访问SQL数据库--寻找收获的快乐》一文,深受启发,又参考MSDN文档,终于成功!
方法:

然后在wss_minimaltrust.config文件(在Webconfig文件中查找文件的位置)的<SecurityClass>节点中加入子节点:
<SecurityClass Name="SqlClientPermission" Des cription="System.Data.SqlClient.SqlClientPermission, 
System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>,

<SecurityClass Name="SharePointPermission" Des cription="Microsoft.SharePoint.Security.SharePointPermission, 
Microsoft.SharePoint.Security, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"/>

再在ASP.net(注意必须)的<PermissionSet>节点中加入子节点:

<IPermission
class="SqlClientPermission"
version="1"
Unrestricted="true"
/>
<IPermission class="SharePointPermission"
version="1"
ObjectModel="True"
/>

再重启IIS
iisreset 后, 一切OK!


 

Webpart中用DataGrid绑定SQL数据? [downmoon原作]

自写了一个WebPart 用DataRead列出数据,准备部署在SharePoint服务器上,想想很容易,一路顺利,可是将导入的WebPart拽到页面时,出来这个错误:An Error has occ...
  • downmoon
  • downmoon
  • 2005年06月17日 11:24
  • 5604

利用.net 中数据绑定向导将数据绑定到datagrid当中(菜鸟学习笔记)

1.拖入数据控件sqldataadapter,进行数据连接,选择数据库,选择要显示的table和相应的数据,完成以后自动生成一个sqlconnection。2.点击数据菜单-生成数据集,选择系统默认的...
  • JYYCOM
  • JYYCOM
  • 2007年09月09日 16:05
  • 566

【.Net码农】DataGrid 数据绑定使用小结一

DataGrid 数据绑定使用小结   做过ASP.NET开发的朋友都知道,ASP.NET提供了强大的列表数据控件,从ASP.NET1.1 时代的DataGrid,到ASP.NET2.0时...
  • CrackLibby
  • CrackLibby
  • 2014年10月29日 17:42
  • 1748

WPF DataGrid 绑定数据库数据表

后台: using System; using System.Collections.Generic; using System.Linq; using System.Text; using...
  • haitaoDoit
  • haitaoDoit
  • 2012年07月24日 18:53
  • 17877

VS 2005中DataGrid动态绑定数据

关于DataGrid动态绑定的情况,我们会经常遇到,比如我们要绑定的数据结构基本一样,这样我们可以避免多个DataGrid重复绑定的情况 我们可以利用一个DataGrid来动态绑定 -------...
  • nidexuanzhe
  • nidexuanzhe
  • 2012年07月12日 16:25
  • 2397

Jquery easyui从零单排之datagrid数据绑定

自己写的前端,感觉太丑了,所以在网上找到了jquery easyui,样式也蛮漂亮的,闲暇之余就开始慢慢学习。 官网(jquery easyui官网)上也是大致描述了一些东西,但是绝对不够全面,网上其...
  • yangmingxing980
  • yangmingxing980
  • 2015年12月08日 16:34
  • 3211

datagrid中绑定需要处理的数据

在项目应用中常常需要对一些直接取到的数据进行处理后再绑定至datagrid,比如下面的情况从数据库中取到了区域编码,CRegionCode,但是我们还需要绑定其对应的Name,假设这个并不能数据库查询...
  • solsolsol
  • solsolsol
  • 2007年03月22日 10:04
  • 461

DataGrid数据绑定及学习笔记

前台xaml:
  • wushang923
  • wushang923
  • 2011年12月31日 16:20
  • 8860

数据绑定——DataGrid

绑定数据
  • wgp15732622312
  • wgp15732622312
  • 2016年05月15日 17:14
  • 585

DataGrid绑定数据的方式

前台代码:                                      '>                                  ...
  • Robin_1234
  • Robin_1234
  • 2014年03月10日 23:22
  • 1058
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Webpart中用DataGrid绑定SQL数据
举报原因:
原因补充:

(最多只允许输入30个字)