当前位置:编程学习 > C#/ASP.NET >>

关于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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,