问题描述
在写一个ASP.NET网站,初学中。在本地机器上我用CheckBoxList绑定了一个数据源。换到其他机器,数据库文件也附加了。但是不能链接上。具体如下:<asp:CheckBoxListID="CheckBoxList1"runat="server"DataSourceID="SqlDataSource1"DataTextField="IDNAME"DataValueField="IDSCORE"></asp:CheckBoxList><asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:BYSJConnectionString%>"SelectCommand="selectIDNAME,IDSCORE
fromItemDetails
whereIDNO>=1ANDIDNO<=10"></asp:SqlDataSource>我看了一下数据源的手动配置里有个链接字符串(手动不可改)DataSource=79C5C46110AE477BYSJ;InitialCatalog=BYSJ;IntegratedSecurity=True里面有机器名79C5C46110AE477因为页面太多,大多都是绑定数据源。换一台机器就不能完全运行,一个一个改要死人的。请问要怎么处理?
解决方案
解决方案二:
对了,代码是用C#,顺便推荐一本好的学习C#书吧。因为学过C++,所以难点也可以。
解决方案三:
从新配一下数据源吧这种还是用那种链接字符串原生的SQL来写比较好。。publicstaticDataTableReturnDataTable(stringcmdtext){SqlConnectioncn=newSqlConnection();cn.ConnectionString="数据库连接字符串";DataTabledt=newDataTable();SqlCommandcmd=newSqlCommand();cmd=newSqlCommand(cmdtext,cn);cmd.CommandType=CommandType.Text;;SqlDataReaderdr=null;using(dr=cmd.ExecuteReader(CommandBehavior.CloseConnection)){dt.Load(dr);}returndt;}然后绑定DataTable.
解决方案四:
你可以去看高级编程了。