1、在本机建立一个windows账号
2、在sql server 数据库中,选中要设置的数据库=>安全性=>用户,添加该账号
3、修改连接字符串:Data Source=SQL实例;Initial Catalog=数据库;Integrated Security=True;User Instance=True
这个我早就尝过啦,可还是失败。
/// <summary>
/// 连接字符串
/// </summary>
public static string ConnectionString { get; set; }
/// <summary>
/// 根据Guid获取项目信息
/// </summary>
/// <param name="guid"></param>
/// <returns></returns>
public Project GetProject(Guid guid)
{
SqlConnection con = new SqlConnection(ConnectionString);
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.CommandText = "dbo.GetProject";
cmd.Parameters.Add("@guid", SqlDbType.UniqueIdentifier).Value = guid;
cmd.Parameters.Add("@allProject", SqlDbType.Bit).Value = false;
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
Project project = new Project();
while (rdr.Read())
{
project.Guid = rdr.IsDBNull(0) ? Guid.Empty : rdr.GetGuid(0);
project.Name = rdr.IsDBNull(1) ? String.Empty : rdr.GetString(1);
project.Description = rdr.IsDBNull(2) ? String.Empty : rdr.GetString(2);
project.ProjectGuid = rdr.IsDBNull(3) ? Guid.Empty : rdr.GetGuid(3);
}
rdr.Close();
con.Close();
return project;
}
怎么没有连接字符串的语句啊。
@xiaoss_candy:
string cString = "Data Source=server;Initial Catalog=db;User ID=test;Password=test;";
@xiaoss_candy:
、SQL Server的连接方式
心得:
@荒野的呼唤: 这个知道,可问题是我是用windows方式登录的,无需身份验证,没有用户名和密码,那请问我应该怎么连接。
@xiaoss_candy:
"Data Source=LocalHost;Integrated Security=SSPI;Initial Catalog=Northwind;"
把Northwind改成你的数据库名称。
@荒野的呼唤:
我试了好几遍,但还是不停的报错,每次都是我在打开数据库的连接时,
说:sqlexception was unhandled bu user code的错。
@xiaoss_candy: 你的表名是不是用了数据库中的关键字,你把表名用[]括起来试试
我教你一个高端的写大部分数据库连接字符串的方法,一般人我不告诉他的:你新建一个文件a.txt,然后把它重命名成a.udl, 然后双击打开(接下来的东西你看到就懂了),完成后,再用记事本打开,里面的内容就是连接字符串了。
哇,好玩儿,以前还不知道可以这么玩儿啊
@artwl: 说起来丢人,这个是若干年前,一个小MM教我的,人家还不是做开发的,只是做support的。
请问双击打开干嘛,我打开什么都没有。
@荒野的呼唤: 我也在想这个问题。
@荒野的呼唤: 你修改后缀名之后,文件图标没变么
@xiaoss_candy: 你修改后缀名之后,文件图标没变么
其实没你想的那么复杂,创建一个sqlconnection对象(假设是:con),这个你该会吧,然后打开这个对象(con.Open())
这样就连接成功了,哪来那么多废话
这个我肯定知道噻。你是没看清我题目的意思?我说的是在SQL中用windows方式登录(无需身份验证的那种),那么在C#中怎么连接数据库。
@好闻?: VS-工具--》连接数据库选择window身份验证,高级里面有连接字符串,可以自己在程序中添加配置文件。
@谢舸哥: 我就是不知道在程序中怎么添加这种配置文件啊,请教大虾给Demo。
@好闻?: 发个你QQ号到我的消息里,我加你给你远程演示一下