为了连接到我的数据库,我使用向导创建了SQLDataSource。但我需要在后台代码中访问它,以便将我的数据存储在数据库中。有人知道我是怎么做到的吗?
我很感谢你的帮助。代码如下:
<asp:SqlDataSource
ID="MySqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:HELPDESK_OUTLOOKConnectionString3 %>" SelectCommand="SELECT
hd_aanvraag_fase.aanvraag_id,
hd_statussen.status_omschrijving as status,
hd_melding_niveau_1.niveau_omschrijving AS niveau1_omschrijving,
aanvrager.werknemersnaam AS melder ,
hd_aanvragen.aanvraag_titel ,
hd_aanvragen.aanvraag_omschrijving,
hd_aanvraag_fase.fase_datum
FROM hd_aanvragen
INNER JOIN hd_meldingen ON hd_meldingen.melding_id = hd_aanvragen.melding_id
INNER JOIN hd_melding_niveau_1 ON hd_melding_niveau_1.niveau1_id = hd_meldingen.niveau1_id
INNER JOIN hd_melding_niveau_2 ON hd_melding_niveau_2.niveau2_id = hd_meldingen.niveau2_id
INNER JOIN hd_aanvraag_fase ON hd_aanvraag_fase.aanvraag_id = hd_aanvragen.aanvraag_id
INNER JOIN hd_statussen ON hd_statussen.status_id = hd_aanvraag_fase.status_id
INNER JOIN hd_werknemers AS oplosser ON oplosser.werknemer_Id = hd_aanvraag_fase.werknemer_Id
INNER JOIN hd_werknemers AS aanvrager ON aanvrager.werknemer_Id = hd_aanvragen.werknemer_Id
WHERE hd_statussen.status_id = 15
ORDER BY hd_aanvragen.aanvraag_id , hd_statussen.status_id"></asp:SqlDataSource>发布于 2011-03-03 20:35:58
您是否需要将SQLDS数据放在类似于DataTable的格式中,以便在代码中查看您的数据?或者你只需要把数据放回数据库?
尽管我给你提供了两个有用的链接,它们可以在这两种情况下帮助你:
1) http://www.dotnetspider.com/resources/7333-How-Extract-data-from-SQLDataSource-Data.aspx
DataView dv = new DataView();
DataTable dt = new DataTable();
dv = mySQLDataSource.Select(DataSourceSelectArguments.Empty) as DataView;
dt = dv.ToTable();现在,在dt上,您有了数据
2) http://www.c-sharpcorner.com/UploadFile/raj1979/SqlDataSource10032008142537PM/SqlDataSource.aspx
在.net 3.5上使用3.5数据源
希望这能有所帮助
发布于 2011-03-03 20:36:55
如果您在标记代码中为数据源提供了一个ID:
<SqlDataSource ID="MyDatasource" .../>您应该能够从代码后台访问它。
https://stackoverflow.com/questions/5180699
复制相似问题