关于ASP.NET 数据源绑定问题
在写一个ASP.NET网站, 初学中。在本地机器上我用CheckBoxList绑定了一个数据源。
换到其他机器,数据库文件也附加了。但是不能链接上。
具体如下:
<asp:CheckBoxList ID="CheckBoxList1" runat="server" DataSourceID="SqlDataSource1"
DataTextField="IDNAME" DataValueField="IDSCORE">
</asp:CheckBoxList><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:BYSJConnectionString %>"
SelectCommand="select IDNAME,IDSCORE from ItemDetails where IDNO>=1 AND IDNO<=10">
</asp:SqlDataSource>
我看了一下数据源的 手动配置里 有个链接字符串(手动不可改)
Data Source=79C5C46110AE477\BYSJ;Initial Catalog=BYSJ;Integrated Security=True
里面有机器名79C5C46110AE477
因为页面太多,大多都是绑定数据源。换一台机器就不能完全运行,一个一个改要死人的。
请问要怎么处理?
--------------------编程问答-------------------- 对了, 代码是用C#,顺便推荐一本好的学习C#书吧。 因为学过C++,所以难点也可以。 --------------------编程问答-------------------- 从新配一下数据源吧
这种还是用那种链接字符串 原生的SQL来写比较好。。
public static DataTable ReturnDataTable(string cmdtext)
{
SqlConnection cn = new SqlConnection();
cn.ConnectionString = "数据库连接字符串";
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand();
cmd = new SqlCommand(cmdtext, cn);
cmd.CommandType = CommandType.Text; ;
SqlDataReader dr = null;
using (dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
dt.Load(dr);
}
return dt;
}
然后绑定DataTable. --------------------编程问答-------------------- 你可以去看高级编程了。
补充:.NET技术 , ASP.NET