【发布时间】:2011-06-19 03:18:29
【问题描述】:
我正在尝试为 SharePoint 2010 构建一个“可视化 Web 部件”,它应该连接到 Oracle 表并在 SharePoint 页面上显示记录。对于开发,Oracle 11g 客户端(带有 ODP.net)、SharePoint server 2010、Visual Studio 2010 和 Oracle 10g express 都在我的机器上运行。
首先,我在 ASP.NET Web 应用程序中编写了示例代码来连接我的本地 Oracle 表并在网格视图中显示数据,它工作正常。我的代码是,
OracleConnection con;
try
{
// Connect
string constr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));User Id=SYSTEM; Password=password";
con = new OracleConnection(constr);
//Open database connection
con.Open();
// Execute a SQL SELECT
OracleCommand cmd = new OracleCommand("select * from T_ACTIONPOINTS WHERE AP_STATUS='Active' ", con);
OracleDataReader dr = cmd.ExecuteReader();
GridView.DataSource = dr;
GridView.DataBind();
GridView.AllowPaging = true;
}
catch (Exception e)
{
lblError.Text = e.Message;
}
现在,我正在尝试创建新的“SharePoint”可视 Web 部件项目并使用相同的代码并将其部署在我的本地 SP 服务器上。但是当它运行时,我得到以下错误
这是我的解决方案浏览器,
兼容性看起来有问题。有人可以指出正确的方向吗?
【问题讨论】:
标签: visual-studio-2010 sharepoint-2010 oracle11g