c#怎么书写连接sqlserver数据库的语句

 我来答
AryTseng
2017-09-05
知道答主
回答量:32
采纳率:33%
帮助的人:13.2万
展开全部
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using System.Net;

namespace HR_Checker.common
{
    class sqldate_111
    {
        private string conn = "server=127.0.0.1;database=main;uid=sa;pwd=@12345;Max Pool Size = 1000;Connection Timeout=180";

        public SqlConnection ExceCon()
        {
            SqlConnection connection = new SqlConnection(this.conn);
            connection.Open();
            return connection;
        }

        public SqlDataReader ExceDr(string cmdtxt)
        {
            SqlCommand command = new SqlCommand(cmdtxt, this.ExceCon());
            return command.ExecuteReader();
        }

        public DataSet ExceDS(string cmdtxt, string tblName)
        {
            SqlConnection connection = this.ExceCon();
            DataSet dataSet = null;
            try
            {
                SqlCommand command = new SqlCommand(cmdtxt, connection);
                SqlDataAdapter adapter = new SqlDataAdapter();
                adapter.SelectCommand = command;
                dataSet = new DataSet(tblName);
                adapter.Fill(dataSet);
            }
            catch
            {
                connection.Close();
            }
            return dataSet;
        }

        public bool ExceSQL(string cmdtxt)
        {
            bool flag;
            SqlCommand command = new SqlCommand(cmdtxt, this.ExceCon());
            try
            {
                command.ExecuteNonQuery();
                flag = true;
            }
            catch
            {
                flag = false;
            }
            finally
            {
                this.ExceCon().Close();
            }
            return flag;
        }
    }
}

你在外边引用这个类  sqldate_111 data = new common.sqldate_111()

下面

DataSet ds = data.ExceDS(sql, "dd");

DataTable dt = ds.Tables[0];

dt 是返回表

this.data111.ExceSQL(insertsql); 这个是执行sql语句

记得修改命名空间

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式