当前位置:首页 » 编程语言 » sqldatasource

sqldatasource

发布时间: 2022-09-18 04:36:04

① ASP.NET里如何读取sqldatasource里的数据

datatable是一个对象。
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlconnections"].ToString());
conn.Open();
SqlCommand cmd = new SqlCommand("select * from 表 where 条件",conn);
cmd.CommandTimeout = 600;
SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
DataTable dt = new DataTable();//实例化一个datatable
dt.Load(reader);//将取到得数据填充到这个datatable中
reader.Dispose();//释放reader对象
conn.Dispose();//释放conn对象
//判断dt中这有没有数据
if(dt .Rows.count > 0) //如果有数据
{
mygridview.datasource=dt; //指定gridview控件的数据源为dt
mygridview.databind();//绑定
}

② sqldatasource 和ado.net区别,希望总结过的能给个详细解释!

SqlDataSource是基于ADO.net构建的,会使用ADO.NET中的DataSet、DataReader、Command对象和Connection对象,我们看不见它们只不过是被封装起来了。

下面对SqlDataSource中使用ADO.net中的对象做简单的分析。

首先,ado.net如何执行SQL取得数据:
第一步,建立连接:
SqlConnection myConn = new SqlConnection();
myConn .ConnectionString="server=数据库地址;database=数据库名;uid=数据库登录名;pwd=数据库登录密码“;
第二步,打开连接:myConn.open();
第三步,建立Command对象:
SqlCommand myCmd=new SqlCommand("select * from table",myConn);
第四步,使用SqlDataReader读取数据:
SqlDataReader dr=Comm.ExecuteReader();

SqlDataSource建立连接的方式是:
第一步,第二步, <!-- 连接字符串直接写入ConnectionString属性中 -->
<asp:SqlDataSource ID="srcMovies" runat="server"
ConnectionString="Data Source=PC-200907130922;Initial
Catalog=DawnEnterpriseDB;User ID=sa;Password=****" >

第三步,SqlDataSource四个属性SelectCommand、InsertCommand、UpdateCommand、DeleteCommand 还有FilterExpression属性用于条件查询,相当于sql中的where
相当于SqlCommand 对象

第四步,读取数据 DataSourceID绑定即读取数据。

这样可明白?

SqlDataSource是一个控件,所以允许以声明控件的方式,而不是编程的方式使用这些ADO.NET对象。

③ SqlDataSource在哪个命名空间

在System.Web.UI.WebControls命名里

④ SQLDataSource控件查询数据问题

服务器控件有autopostback属性,如果为true,表示自动提交(即刷新)
如果你只希望点搜索后提交页面,那你可以把搜索按扭以外的控件的autopostback属性设为false

⑤ 配置sqldatasource时,高级sql生成选项不能用

因为选择的数据库表中没有唯一字段或你没有把至少一个的唯一字段添(设置主键的那个字段)加进SQLDataSource.你可以尝试加一个"id"字段进来.

很有用 谢谢!

⑥ vs2010中,sqldatasource空间配置数据源的数据库框要怎么填

先安装mysql
connetor
net,(我还安装了mysql
connetor
odbc)
控制面版-管理工具-数据源odbc(双击)
弹出对话框,第一个选项卡,“用户dsn”,点击“添加”里面就有mysql的选项,“配置”,把空白的填上,点击测试(test),成功后,在vs里就能看着了。

⑦ Sqldatasource 查询条件

在page_load中,为每个Repeater设置Sqldatasource的selectcommand
比如:
Sqldatasource1.SelectCommand="select .... where 条件1";
Repeater1.DataBind();
Sqldatasource1.SelectCommand="select .... where 条件2";
Repeater2.DataBind();

⑧ 如何禁用sqldatasource缓存

SqlDataSource 控件可对它检索过的数据进行缓存,这样可以避免再次运行资源消耗量较大的查询,从而提高应用程序的性能。缓存主要用于数据变化不频繁的情况。
此外,当通过 System.Data.SqlClient 提供程序使用 SqlDataSource 控件时,可以使用 SqlCacheDependency 对象。这样可使 SqlDataSource 控件仅在 SelectCommand 返回的数据在数据库中被修改时才刷新缓存。
通过 SqlDataSource 控件启用缓存
当 SqlDataSource 控件的 DataSourceMode 属性设置为 DataSet 时,该控件可对数据进行缓存。默认情况下并未启用缓存,但可以通过将EnableCaching 属性设置为 true 来启用缓存。
将基于一个时间间隔对缓存数据进行刷新。可以将 CacheDuration 属性设置为刷新缓存之前要等待的秒数。SqlDataSource 控件为每个ConnectionString、SelectCommand 和 SelectParameters 值的组合维护一个单独的缓存项。
通过设置 CacheExpirationPolicy 属性,可以进一步控制 SqlDataSource 缓存的行为。Absolute 值会在超过 CacheDuration 值时强制刷新缓存。将CacheExpirationPolicy 属性设置为 Sliding,则仅在从最后一次访问缓存项起超过 CacheDuration 值之后才对缓存进行刷新。

⑨ 怎样动态控制SqlDataSource

登录后重新设置SqlDataSource的selectcommand

比如SqlDataSource的id是SqlDataSource1:
this.SqlDataSource1.SelectCommand="新的sql语句";

⑩ c# sqldatasource

用<%#Eval("region_id")%>绑定
<asp:Repeater ID="dataList" runat="server" DataSourceID="SqlDataSource1">
<HeaderTemplate>
<table align="center" border="0" cellpadding="0" cellspacing="1" >
<tr align="center" >
<th>区域编号</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr align="center">
<td><%#Eval("region_id")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>

热点内容
买钓箱要哪些配置就够了 发布:2025-01-11 20:24:23 浏览:509
防脚本取色 发布:2025-01-11 20:15:17 浏览:637
为什么庄周活动安卓没开始 发布:2025-01-11 20:14:23 浏览:460
我的世界花雨庭国际服服务器地址 发布:2025-01-11 20:13:27 浏览:718
c数据导入数据库 发布:2025-01-11 20:07:55 浏览:828
可以上传片 发布:2025-01-11 20:07:55 浏览:792
outlook服务器邮件怎么找 发布:2025-01-11 20:06:12 浏览:94
javac编译jar 发布:2025-01-11 20:06:11 浏览:483
电脑服务器小功率 发布:2025-01-11 20:02:02 浏览:832
唱吧上传自己的歌 发布:2025-01-11 19:57:35 浏览:661