sharepoint2010中的WebPart開發--資料庫連線

wonsunbeen發表於2011-06-10

今天用sharepoint2010開發了一個可視WebPart,在WebPart中建一個Button和一個DataGrid,內容在DataGrid中顯示出來。

一切都在WebPart中進行。

經過試驗,有二種方法連資料庫:

1、在Button的Click語句中直接連

SqlConnection myconn = new SqlConnection(@"server=IP地址;database=資料庫名;uid=使用者名稱;pwd=密碼;");

SqlDataAdapter myAdapter = new SqlDataAdapter("select * from 表名", myconn);
DataSet ds = new DataSet();
myAdapter.Fill(ds);
DataGrid表名.DataSource = ds;
DataGrid表名.DataBind();

需要注意的是,DataGrid表控制元件不要做什麼變動,只要取一個名字就可以了

2、在C:/inetpub/wwwroot/wss/VirtualDirectories/80/Web.config中加入資料庫連線串配置項

<configuration>

  <appSettings>
        <add key="cnn" value="server=IP地址;database=資料庫名;uid=使用者名稱;pwd=密碼;" />
  </appSettings>
</configuration>

    在Button的Click語句中寫:

string cnnStr = System.Configuration.ConfigurationSettings.AppSettings["cnn"];
SqlConnection myconn = new SqlConnection(cnnStr);
SqlDataAdapter myAdapter = new SqlDataAdapter("select * from 表名", myconn);
DataSet ds = new DataSet();
myAdapter.Fill(ds);
DataGrid表名.DataSource = ds;
DataGrid表名.DataBind();

相關文章