标题:C#数据库连接
只看楼主
hzm716
Rank: 1
等 级:新手上路
帖 子:6
专家分:9
注 册:2013-10-17
结帖率:100%
已结贴  问题点数:20 回复次数:4 
C#数据库连接
请教:在安装程序时,提供输入数据库名,SA和密码,并将这些数据写进app.config配置文件中,即修改配置文件中的数据库连接,如何实现,谢谢
搜索更多相关主题的帖子: 数据库连接 配置文件 密码 如何 
2013-11-03 14:50
hzm716
Rank: 1
等 级:新手上路
帖 子:6
专家分:9
注 册:2013-10-17
得分:0 
数据库用SQL2000做的,即修改下面的文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
 <add name="sqlcon" connectionString="server=.;database=myschool;uid=sa;pwd=520123">
</add>  
</connectionStrings>
</configuration>
2013-11-03 15:05
王祖品
Rank: 2
等 级:论坛游民
帖 子:31
专家分:20
注 册:2013-4-21
得分:7 
连接SQL2005
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add Data Source=.;Initial Catalog=User;Integrated Security=True>  //这是用windows身份验证的。“.”代表本机服务器名,“User”表示要连接的数据库名。                  
</add>                                                              //  其中“.”和“True”是固定的。数据库名可以选择自己想要连接的。
</connectionStrings>
</configuration>
2013-11-07 23:16
Jina_C
Rank: 2
等 级:论坛游民
帖 子:7
专家分:62
注 册:2013-9-18
得分:7 
<connectionStrings>
    <add name="连接名" connectionString="Data Source=服务器名或者IP(本地可用“.”表示);Initial Catalog=数据库名;User ID=sa;Password=密码" providerName="System.Data.SqlClient"/>
  </connectionStrings>
2013-11-08 11:49
alina4122015
Rank: 2
等 级:论坛游民
帖 子:27
专家分:31
注 册:2013-11-4
得分:7 
用XML来配置好了,把XML文件放在Debug下
<?xml version="1.0" encoding="utf-8"?>
<QC>
  <APP>
    <DATACONNECT comment="数据库连接字符串">Data Source=localhost ;Initial Catalog=CC;User ID=sa;Pwd=123456;Integrated Security=True;</DATACONNECT>
  </APP>
</QC>

我习惯把配置的信息赋值到textBox中,方便后面写,加入有需要,也可以跳过,来连接数据库的时候直接读取XML文件
        private void Form1_Load(object sender, EventArgs e)
        {
            XmlDocument configdoc = new XmlDocument();
            configdoc.Load(Application.StartupPath + "\\config.xml");
            textBox1.Text = configdoc.SelectSingleNode("/QC/APP/DATACONNECT").InnerText;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection connection = null;
            try
            {
                connection = new SqlConnection(textBox1.Text);
                connection.Open();

                SqlCommand command = new SqlCommand();
                command.Connection = connection;
                = "Select * from Gather";
             。。。。。。。
             。。。。。。。
            }
2013-11-08 14:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-422970-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.219456 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved