1。把数据库连接串写进配置文件即可。这是读写文件的问题。用streamreader和streamwriter可以实现。
2.可以还原到其它数据库,先在本机备份,复制过去后还原。

解决方案 »

  1.   

    这个问题,我在做课程设计的时候也考虑过。是这么解决的:
    SQL Server不是有把现有数据库导出成为sql脚本的功能吗?你就把sql脚本导出,交给老师,然后做一个安装程序,自动执行脚本创建你的数据库。如果有数据的话,也可以用脚本完成。
      

  2.   

    连接语句写在web.config中,可适应不同sql连接
    数据库备份成.bak,在教师那里还原。
      

  3.   

    把SqlConnection对象的ConnectionString属性设置为动态属性
      

  4.   

    <?xml version="1.0"?>
    <configuration>
    <appSettings>
    <add key="OraServerName" value="SHOUFEI"/>
    <add key="strUserName" value="CLJTGF"/>
    <add key="strUserPassWord" value="pass"/>
    <add key="VehOraServerName" value="import"/>
    <add key="strVehUserName" value="veh_admin"/>
    <add key="strVehUserPassWord" value="oracleadmin"/>
    <add key="PrintIsPreview" value="0"/>
    <add key="strIsCheckPort" value="1"/>
    <add key="strIsImportData" value="1"/>
    <add key="strLockDate" value="1922-01-01"/>
    <add key="说明strIsCheckPort 设置为 1的时候是没有和检测线的接口,strIsImportData 设置0的时候只插入中间表插入不插别的表" value="StationName"/>
    </appSettings>
    <system.web>
    </system.web>
    <startup>
    <supportedRuntime version="v1.1.4322"/>
    <requiredRuntime version="v1.1.4322" safemode="true"/></startup></configuration>
    配置文件读取
    mDataBase.ConnectedDataBase(ConfigurationSettings.AppSettings["OraServerName"],ConfigurationSettings.AppSettings["strUserName"],ConfigurationSettings.AppSettings["strUserPassWord"]);
    mVehDataBase.ConnectedDataBase(ConfigurationSettings.AppSettings["VehOraServerName"],ConfigurationSettings.AppSettings["strVehUserName"],ConfigurationSettings.AppSettings["strVehUserPassWord"]);