为什么SQL SERVER的数据库和VS2005中的显示不能同步???

2024-12-14 09:33:07
推荐回答(3个)
回答1:

有两种方法:
在写代码之前,我要先进行界面操作:
在VS中,选择菜单中的"试图"--"服务器资源管理器"(快捷键:ctrl+alt+s)。
在打开的服务器资源管理器中,用鼠标右键单击“数据连接”-- “添加连接”--“选择数据源 Microsoft SQLServer”--"继续。
在弹出的”添加连接“对话框中,输入服务器名(.),选择身份验证(你在SQL中用的是那种方式登录,这里就现则那种身份),选择要连接的数据库,确定后,就在服务器资源管理器重添加了一个数据连接。
选中新添加的连接,在”属性“窗口中就能找到连接字符串了,可以将它复制到我们的代码中。

现在我们可以写代码了

(1):
先导入命名空间:using System.Data.SqlClient;
//测试打开数据库
public void btnTest_Click(Object sender,EventArgs e){
//数据库连接字符串
string connString="Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名(用SQLServer登录的用户名);pwd=密码";(如果你是用windows身份登录的,就不用写ID,pwd)
//创建Connection对象
sqlConnection connection=new SqlConnection(connString);
//这里写你要显示的内容
string sqlstr="select * from aa";
SqlCommand command = new SqlCommand(sqlstr, connection);
connection.Open();//打开数据库
.......
connection.Close();//关闭数据库
}
(2):创建一个连接类
using System.Data.SqlClient;

namespace WindowsFormsApplication1
{
class Class1
{
//私有的静态的连接字符串
private static string connstring = "Data Source=.;Initial Catalog=数据库名;Integrated Security=True";(这种就是用windows身份登录的)
//创建Connection对象
public static SqlConnection connection = new SqlConnection(connstring);
}
}
要用的时候调用就可以了,比如打开数据库:Class1.connection.Open();(打开数据库连接后,执行完了,要记得关闭数据库)

我用的是第二种方法,就看你觉得那一种简单了,其实两种方法没有本质的区别,第一种是直接引用,第二种是调用而已。

回答2:

1.编辑需要完成一行并提交后,才会提交到数据库
2.一方完成编辑后,另外一个客户端需要刷新显示

回答3:

SQL和VS2005并没有直接的联系啊!
他们需要通过C#语言或者其他语言连接一下
你上网搜搜如何连接数据库就知道了。。