我为了不把sql数据库连接的userid和密码写死,我建了一个app配置文件但是里面的内容怎么写呀?连接语句
SqlConnectionconn=newSqlConnection("datasource=localhost;initialcatalog=student;useri...
SqlConnection conn = new SqlConnection("data source = localhost;initial catalog=student;user id=sa;pwd=1");另外建立app文件时怎么设置呀?谢谢大家伙了!
展开
2013-02-23
展开全部
设置里面, 加一个设置, 字符型的
名称为 ConnString
内容为你那个 连接字符串
然后 C# 代码中
Properties.Settings settingConfig = Properties.Settings.Default;
settingConfig.ConnString
就能获取到配置文件中的信息。
名称为 ConnString
内容为你那个 连接字符串
然后 C# 代码中
Properties.Settings settingConfig = Properties.Settings.Default;
settingConfig.ConnString
就能获取到配置文件中的信息。
追问
谢谢你前辈,这样可以连接成功,可是这样我调试时发现用户名还是必须是我机子上的sa,密码必须为我机子上的1,别人的不一样的话他还是用不了呀?这个问题貌似仍然没解决呀。帮帮忙吧前辈,真心谢谢你呀!
追答
你是要在别人的计算机上面, 也能访问你机器上面的 数据库?
那么你需要修改
app.config 配置文件里面的连接字符串。
把 localhost 修改为你计算机的名字, 或者 ip地址
同时 SQL Server 估计还要做一个配置, 允许局域网的其他用户访问本机的 SQL Server.
还是说把程序发给别人, 别人的机器上面, 有他自己的 SQL Server 数据库?
这种情况下, 还是修改那个 app.config
注意:
如果你是发源代码, 人家机器要编译的, 那就是修改 app.config
如果是你发 可执行程序, 人家机器只运行的, 那就是要修改那个 可执行程序.exe.config
把 localhost 修改为 人家机器的 名字, user id 与 pwd 修改为人家数据库的 名字与密码。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询