博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#数据库相关操作:[1]C#连接SQL数据库(转)
阅读量:4635 次
发布时间:2019-06-09

本文共 1389 字,大约阅读时间需要 4 分钟。

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

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

 

工具/原料

  • Visual Studio 2010
  • SQL Server 2008

1. 创建测试数据库Test

  1. 1

    1.1 打开SQL Server管理工具

  2. 2

    1.2 连接数据库服务器

  3. 3

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

  4. 4

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

  5. 5

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

    END

2. 连接数据库

  1.  

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

  2.  

    2.2 添加一个按钮,取名为:CSharp连接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等字段错误时,就会有延时甚至死机的风险,所以超时写的小一点。

  4.  

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

  5.  

转载于:https://www.cnblogs.com/Miliery/p/4409408.html

你可能感兴趣的文章
日期时间工具类
查看>>
[leetcod] Clone Graph
查看>>
Remove Duplicates from Sorted Array II leetcode java
查看>>
CSS实现树形结构 + js加载数据
查看>>
P1334 瑞瑞的木板
查看>>
eclipse中folder、source folder和package的区别
查看>>
Eclipse高级使用技巧
查看>>
第2章 数字之魅——快速寻找满足条件的两个数
查看>>
study of javaserver faces lifecycle
查看>>
转 单实例的写法
查看>>
【BZOJ4254】Aerial Tramway 树形DP
查看>>
安装Node.js和npm
查看>>
预祝大家2011农历新年快乐,宏“兔”大展,心想事成~
查看>>
笔记本中美化代码的方法
查看>>
账簿与平衡段关联表
查看>>
1837Balance
查看>>
文件基本处理
查看>>
js之base64上传图片
查看>>
[转载]使用Vitamio打造自己的Android万能播放器(7)——在线播放(下载视频)...
查看>>
23期PHP基础班第四天
查看>>