c# 连接sqlserver数据库


using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WpfApplication1
{
    public static class SqlServerManager
    {
        private static string strConn = "";
        public static void Init()
        {
            //连接字符串有很多种方式,如下
            //当server=.或localhost都代码本地,data source一样

            //windows身份验证
            //strConn = "server=.;database=SZSQ;integrated security=SSPI";
            //strConn = "server=localhost;database=SZSQ;integrated security=SSPI";
            //strConn = "server=;database=SZSQ;integrated security=SSPI";
            //SQL Server身份验证
            //strConn = "server=.;database=SZSQ;uid=sa;pwd=123";
            //strConn = "data source=.;database=SZSQ;uid=sa;pwd=123";
            //strConn = "data source=.;initial catalog=SZSQ;uid=sa;pwd=123";

            strConn = "Server=localhost;DataBase=cxnSql;uid=sa;pwd=123";
        }

        public static void OpenConnect()
        {
            using(SqlConnection conn = new SqlConnection(strConn))
            {
                try
                {
                    conn.Open();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                finally
                {
                    conn.Close();
                }
            }
        }

        public void SelectCommand()
        {
            //查询cxnTable表中的name字段
            string strCmd = "select name from cxnTable";

            using(SqlConnection conn = new SqlConnection())
            {
                //表示Sql server的操作语句
                SqlCommand sqlComm = new SqlCommand(strCmd,conn);
                conn.Open();
                //ExecuteReader函数:执行sql语句返回SqlDataReader
                //通过SqlDataReader读取数据
                SqlDataReader reader = sqlComm.ExecuteReader();

                string msg = "";
                while (reader.Read())
                {
                    msg += "name:" + reader["name"] + "\n";
                }

                reader.Close();
                conn.Close();//可写可不写,因为using会自动调用Dispose和Close(习惯写上了,如果不使用using需要写上)
            }
        }

        public void UpdateCommand()
        {
            //更新cxnTable表中的name字段  ID=1的这行
            string newName = "小明";
            string strCmd = "UPDATE cxnTable SET name = '" + newName + "' WHERE ID = 1";
            int rowNum = 0;
            using(SqlConnection conn = new SqlConnection())
            {
                SqlCommand comm = new SqlCommand(strCmd,conn);
                rowNum = comm.ExecuteNonQuery();//返回受影响的行数
                conn.Close();
            }
        }



    }
}

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值