zoukankan      html  css  js  c++  java
  • C#数据库相关操作:[1]C#连接SQL数据库(转)

    对于学生或程序员而言,一般的编程过程中,基本上都会用到数据库,来保存用户登录信息或其他相关数据,本经验不在于教你什么新的知识,只是将一些零碎的数据库知识统一成册,方便人们查阅。

    Visual Studio是一个很强大的工具,特别是在C#语言运用越来越广的现在。

    C#数据库相关操作:[1]C#连接SQL数据库
     

    工具/原料

    • Visual Studio 2010
    • SQL Server 2008

    1. 创建测试数据库Test

    1. 1

      1.1 打开SQL Server管理工具

      C#数据库相关操作:[1]C#连接SQL数据库
    2. 2

      1.2 连接数据库服务器

      C#数据库相关操作:[1]C#连接SQL数据库
    3. 3

      1.3 在左侧视图中右键点击“数据库”,选择“新建数据库”

      C#数据库相关操作:[1]C#连接SQL数据库
    4. 4

      1.4 输入数据库名称:Test,点击确定

      C#数据库相关操作:[1]C#连接SQL数据库
    5. 5

      1.5 左侧视图中出现上述数据库,表示创建数据库成功

      C#数据库相关操作:[1]C#连接SQL数据库
      END

    2. 连接数据库

    1.  

      2.1 打开Visual Studio 2010,创建窗体工程,这里不再多说,我以“CSharp连接SQL数据库”为例

      C#数据库相关操作:[1]C#连接SQL数据库
    2.  

      2.2 添加一个按钮,取名为:CSharp连接SQL数据库

      C#数据库相关操作:[1]C#连接SQL数据库
    3.  

      2.3 双击该按钮,进入后台代码编辑器,添加连接代码,具体代码文本如下:

      private void buttonConnSQL_Click(object sender, RoutedEventArgs e)

              {

                  string strConnection = "Server=localhost;";

                  strConnection += "initial catalog=Test;";

                  strConnection += "user id=**;";

                  strConnection += "password=******;";

                  strConnection += "Connect Timeout=5";

                  bool CanConnectDB = false;

                  using (SqlConnection objConnection = new SqlConnection(strConnection))

                  {

                      try

                      {

                          objConnection.Open();

                          CanConnectDB = true;                    

                          objConnection.Close();                    

                      }

                      catch { }

                      if (CanConnectDB) MessageBox.Show("数据库连接成功!", "百度经验提示:");

                      else MessageBox.Show("数据库连接失败!", "百度经验提示:");

                  }

              }

      说一下连接字符串中的字段涵义:

      ①Server:数据库的地址,如果是本地连接,用localhost即可,若要用IP地址访问,数据库需要开通远程访问功能,至于怎么设置,请百度,有很多前辈。

      ②initial catalog:数据库名称,填写步骤一中创建的数据库Test

      ③user id和password:用户名和密码,在这个互联网时代,这代表什么,相信不用我说了,如果你不知道,那么你就out了!

      ④Connect Timeout:连接超时,调用数据库Open()方法时,程序进入阻塞状态,期间根据我们写的连接字符串去不断的打开数据库,如果网络不通或Server等字段错误时,就会有延时甚至死机的风险,所以超时写的小一点。

      C#数据库相关操作:[1]C#连接SQL数据库
    4.  

      2.4 运行程序,点击按钮,弹出连接成功对话框

      C#数据库相关操作:[1]C#连接SQL数据库
  • 相关阅读:
    window系统中,解决Pycharm 文件更改目录后,执行路径未更新问题(转)
    yum安装软件报错–skip-broken(卸载的时候一直报错:未安装软件包)
    selenium之Chrome浏览器与chromedriver对应关系和下载
    Python 第三方库 批量下载安装包,离线批量安装Python第三方库
    UIpath 循环读取IMAP邮件,并保存附件
    UIpath 中如何使用 正则表达式
    用python实现队列,堆栈
    python-反射
    Python基础-父类对子类的约束
    Python基础-类的继承顺序
  • 原文地址:https://www.cnblogs.com/Miliery/p/4409408.html
Copyright © 2011-2022 走看看