小弟最近自学C#.net,按照网上视频一步一步做下来,其中有一个不理解的地方:为什么在C#.net的serverexplorer上建立的数据库在,在本地实际的sqlserver上却没有看到这个数据库呢?

我在C#.net上建立的数据库,是通过右键点击solutionexplorer中的项目名称,通过addnewitem的方式建立了sqlserverdatabase,并出现在C#.net的serverexplorer中。其余的,在实际代码中,是这样连接数据库并操作的:

SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].ConnectionString);
conn.Open();
stringinsertQuery="insertintoUserData(ID,UserName,Email,Password,Country)values(@id,@Uname,@email,@password,@country)";

SqlCommandcom=newSqlCommand(insertQuery,conn);
com.Parameters.AddWithValue("@id",newGuid.ToString());
com.Parameters.AddWithValue("@Uname",TextBoxUN.Text);
com.Parameters.AddWithValue("@email",TextBoxEmail.Text);
com.Parameters.AddWithValue("@password",TextBoxPass.Text);
com.Parameters.AddWithValue("@country",DropDownListCountry.SelectedItem.ToString());

com.ExecuteNonQuery();
Response.Redirect("Manager.aspx");
Response.Write("Registrationissuccessful!");
conn.Close();


除此之外,还有gridview等控件时都是正常连接数据库的。
我的问题就是:
1、通过上述方式建立的数据库在,在本地实际的sqlserver上却没有看到这个数据库呢?
2、每次修改数据库的keyword或者其他内容时,每次都询问我是否要保存以sql结尾的文件,这个是怎么回事情?
3、建立的数据库在本地实际的sqlserver上没有出现的话,如果我代码全部写好了,在真实的服务器上运行时,此时我的数据库是怎么办的呢?是在真实的sql服务器上先建好数据库和表格后,再运行我写好的代码么?原来我写的如上面的连接数据库的代码还有用么?
4、有次,有个程序员告诉我说,C#.net上有个小数据库,但不是真实的外部sqlserver,代码写好实际运行时,还要在真实的sqlserver上建立一切所有东西才行。那怎么把自己在C#.net上建立的数据库移动真实的外部sqlserver上呢??

我提供100分,希望这里的大神和兄弟姐妹们多多赐教啊,能把上面我的疑惑解释清楚啊。谢谢先。

4 个解决方案

#1


1、没这么创建过,你看下是不是创建到项目中作为mdf文件了呢?
2、扩展名?
3、见问题1
4、数据库,应该都可以导出创建脚本

更多相关文章

  1. 入门 --ubuntu下面mysql数据库安装以及相关操作
  2. 使用python抓取csdn博客访问量并保存在sqlite3数据库中
  3. 世界国家 的数据库sql
  4. Oracle数据库导入导出程序
  5. 在VS2008中使用MySQL数据库
  6. 将下面语句插入到SQLSERVER数据库中出现“将字符串转换为 unique
  7. MySQL数据库的基本操作
  8. win7上python2.7连接mysql数据库
  9. 求VB.net2010做一个简单数据库系统具体操作(用SQL SERVER2008)

随机推荐

  1. c语言函数声明格式
  2. c语言中定义结构体的保留字是什么?
  3. visualc++6.0怎么使用
  4. c语言中continue作用是什么?
  5. 手把手教你在C语言中如何打印倒三角形
  6. strncmp函数用法详解
  7. C语言中有且唯一的函数是什么函数
  8. c语言合法标识符判断规则是什么?
  9. c语言数组在内存中是怎么分配的?
  10. c语言return返回值给谁