博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 调用 SQL server 初探
阅读量:5351 次
发布时间:2019-06-15

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

相信不少人都和我一样:

1、学过数据库原理接触过SQL Server,做过一套卷子外加一个数据库设计作业;

2、学过C#

但从来还没在程序里用到过数据库(哈哈,新手躺枪)

这也是我第一次在C#里用数据库,把自己搜索到的资料和大家分享一下: )

在写代码之前,可以先进行数据库的链接测试:测试一下这台电脑能否链接到数据库,省得coding半天最后运行不成功白浪费感情了,哈哈。

在开始链接测试之前,你要知道,默认情况下SQL Server是拒绝远程访问的!所以,如果你要链接的数据库不是本地的,是别的电脑上的数据库,那你先要确定那台电脑上的SQL Server是否开启了远程访问的功能,否则白忙活啊!关于如何开启SQL Server的远程访问功能,。

链接测试步骤如下:(此处以Visual Studio 2012为例,VS 2010也是类似的方法吧

1、选Tools-->Connect to Database

2、选择Microsoft SQL Server(Always use this selection建议不要勾选~因为以后想改的话不知道在哪里改,有兴趣的可以去查查~)

3、填好Server name、Use SQL Server Authentication填好用户名和密码、选择你要链接的数据库

选择Test connection,如果不报错,提示连接成功就证明数据库连接成功~可以coding啦!

注:如果你要链接的数据库就在自己的电脑里,那可以选择Use Windows Authentication~

-----------------------------------------------------------------------------------------

下面是一段Demo代码,可以参考使用:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            SQLInit();        }        public static void SQLInit()        {            //设置服务器名:此处USER007-PC是连在同一个网关下的电脑名称            //设置要链接的数据库:写上数据库的名字就行了            //设置数据库登陆名和密码:用户名sa,密码007(这里根据你的用户名和密码自己对应好)            string sqlConfig = "server=USER007-PC;database=MyDatabase;uid=sa;pwd=007";            SqlConnection sqlConection = new SqlConnection(sqlConfig);            //在这里写sql语句            SqlCommand sqlCmd = new SqlCommand("select * from studentInfo where name = 'Bob'", sqlConection);                                   try            {                //与数据库建立连接                sqlConection.Open();                Console.WriteLine("Database state now is :" + sqlConection.State);            }            catch             {                Console.WriteLine("Connection error...");                Console.ReadKey();                return;            }            //执行sql语句,并返回结果            SqlDataReader reader = sqlCmd.ExecuteReader();            //打印结果            Console.WriteLine("Search results are :");            while (reader.Read())             {                Console.WriteLine(reader[0].ToString() + "\t" + reader[1].ToString() + "\t" + reader[2].ToString());            }            //断开与数据库的链接            sqlConection.Close();            Console.ReadKey();        }    }}

转载于:https://www.cnblogs.com/exlsunshine/p/3775090.html

你可能感兴趣的文章
Java 编程下实现随机无重复数字功能
查看>>
Android 编程下的代码混淆
查看>>
animation属性
查看>>
页内的模块和组件抽象规划经验
查看>>
安全-分析深圳电信的新型HTTP劫持方式
查看>>
将Centos的yum源更换为国内的阿里云源
查看>>
git diff 的用法
查看>>
ajax 跨域问题
查看>>
站立会议第一天(11月15日)
查看>>
sql创建临时表并且插入数据
查看>>
我对技术的理解
查看>>
每日bing API
查看>>
JAVA命名规范
查看>>
【Thinkphp学习】TP3.2.3在PHP5.5环境下运行非常慢
查看>>
Navicat for MySQL连接MYSQL出错,错误代码1045的解决方法
查看>>
.NET WEB程序员需要掌握的技能
查看>>
linux shell脚本
查看>>
设计模式(九):代理模式
查看>>
[ USACO 2018 OPEN ] Out of Sorts (Platinum)
查看>>
Java 导入Excel文件到数据库
查看>>