c# export server 调用sql_C# 调用 SQL server 初探

相信不少人都和我一样:

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

2、学过C#

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

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

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

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

Server的远程访问功能,请点击这里查看具体步骤。

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

1、选Tools-->Connect to Database

c73aead369a00b0a1cb2a8a0e4f61591.png

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

c7e48936d9cfc127deedf0d4d1eb6134.bmp

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

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

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

3e6c468fbdbb9be89f95f0808a0e1124.bmp

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

下面是一段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();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值