上周交 C# 作业的时候,老师说要提供源程序+sql生成的脚本。
但是sql server 2005 生成的脚本 默认只生成表的结构,即不包含数据,也不包含数据库名,这样的话,上交作业的时候就会
导致老师运行脚本后,因为没有匹配的数据库,导致程序运行错误。
经研究一番发现,该执行如下操作
1.生成脚本的时候 勾选 ‘生成数据脚本’ 为 true;
2.保存后的sql文件打开编辑,文件最前面输入
CREATE DATABASE [数据库名]
GO
USE [数据库名]
GO
就OK啦 ,之前在研究的时候 没有写GO, 造成USE和CREATE同时运行,导致了USE引用了还没有创建完成的数据库,造成访问出错。 使用GO语句后,就可以保证执行完前面的命令之后再执行后面的命令啦,保证不会出错。哈哈哈哈。。。
附上本次作业的下载地址: