首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

给sharepoint server2007中增添数据的

2013-01-28 
给sharepoint server2007中添加数据的代码如下:SPSite site new SPSite(txtWSSSiteUrl.Text)SPWeb case

给sharepoint server2007中添加数据的
代码如下:

            SPSite site = new SPSite(txtWSSSiteUrl.Text);
            SPWeb caseWeb = site.AllWebs[""];

            foreach (SPList list in caseWeb.Lists)
            {

                comboBox2.Items.Add(list.Title);

                if(list.Title == "工作组讨论") gzz = list;
            }

这段代码在输入网站根目录的时候,会把更目录的标题加到combobox中显示出来,功能已经实现


下面这段代码:是对于在工作组中添加标题和正文:


            if (gzz != null)
            {

                SPListItemCollection items = gzz.Items;
                SPListItem item = items.Add();
                item["主题"] = "title";
                item["正文"] = "description";
                item.Update();

            }
            else
            {
                MessageBox.Show("未找到列表库");
            }
这个功能已经实现。


现在结合数据库。数据库来自mysql的数据库,想把里面查询出来的数据导入到主题和正文里面

看下面的代码:


            String ip = "127.0.0.1";
            String conStr = "Database=" + textBox1.Text.Trim() + ";Data Source=" + ip +
                ";User Id=" + textBox3.Text.Trim() +
                ";Password=" + textBox2.Text.Trim() + ";pooling=false;CharSet=utf8;port=3306";

            MySql.Data.MySqlClient.MySqlConnection conn = new MySqlConnection
                (conStr);
            conn.Open();

            //验证数据库是否连接并打开
            if (conn.State == ConnectionState.Open)
            {
                label6.Text = "数据库连接并打开";

            }


            else
            {
                label6.Text = "数据库未连接,请检查..";

            }
            MySqlDataAdapter adapter = new MySqlDataAdapter("select title description from v9_news where catid = (select catid from v9_category where catname = 'comboBox1.Text')", conn);
            DataSet ds = new DataSet();

            adapter.Fill(ds);

结合上一段代码。想把查出来的title和description这两个字段中所拥有的值放到
 item["主题"] = "title";
item["正文"] = "description";
这个改怎么实现?

谢谢大家
[解决办法]
遍历DataSet里的数据,然后多次调用你添加SPListItem的那段代码就行了啊
[解决办法]
大概思路:

for (int i=0;i<DataSet.table[0].rows.count;i++)
{
  SPListItemCollection items = gzz.Items;
  SPListItem item = items.Add();
  item["主题"] = "title";
  item["正文"] = "description";
  item.Update();

}

热点排行