当前位置:编程学习 > C#/ASP.NET >>

SQL Server数据库的连接

1、怎么用C#代码实现 SQL Server数据库的连接?
2、下面的数据库连接代码是什么意思,这是什么结构?

 private static SqlConnection connectionDB = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnStr"]);
private static SqlConnection DBconn
        {
            get
            {
                if (connectionDB.State == System.Data.ConnectionState.Closed)
                {
                    connectionDB.Open();
                }
                return connectionDB;
            }
        } --------------------编程问答--------------------
        public static string connString = ConfigurationManager.ConnectionStrings["ConnStrings"].ConnectionString;

        /// <summary>
        /// 打开数据库连接
        /// </summary>
        /// <param name="conn"></param>
        public static void OpenConn(SqlConnection conn)
        {
            if (conn != null)
            {
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }
            }
        }

        /// <summary>
        /// 关闭数据库连接
        /// </summary>
        /// <param name="conn"></param>
        public static void CloseConn(SqlConnection conn)
        {
            if (conn != null)
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }

        }

        private static SqlConnection connection;
        /// <summary>
        /// 获取数据库连接(Connection)
        /// </summary>
        public static SqlConnection Connection
        {
            get
            {
                string connectionString = connString;
                if (connection == null)
                {
                    connection = new SqlConnection(connectionString);
                    connection.Open();
                }
                else if (connection.State == System.Data.ConnectionState.Closed)
                {
                    connection.Open();
                }
                else if (connection.State == System.Data.ConnectionState.Broken)
                {
                    connection.Close();
                    connection.Open();
                }
                return connection;
            }
        }
--------------------编程问答-------------------- 在APP.config 写 <add key="ConnString" value="Data Source=XJTU-PC;Initial Catalog=sfx;User ID=sa;Password=123;"/>    这个SA 用户登录的方式。。。
       你下面代码的意思是 创建一个连接数据连接。  下面一个静态的方法意思是:返回一个打开的数据库连接    --------------------编程问答-------------------- 在APP.config 写 <add key="ConnString" value="Data Source=XJTU-PC;Initial Catalog=sfx;User ID=sa;Password=123;"/>    这个SA 用户登录的方式。。。
       你下面代码的意思是 创建一个连接数据连接。  下面一个静态的方法意思是:返回一个打开的数据库连接   --------------------编程问答-------------------- 除 --------------------编程问答-------------------- //一连接数据库
public static string sqlcon = "Password=密码;User ID=登录数据库用户名;Initial Catalog=要连接的数据库名 ;Data Source=192.168.xx.xx;";
 System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(sqlcon);
            string sql = string.Format("select * from xx表 where 密码=xx and 用户名=xxx");
            System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(sql,con);
            DataTable dt = new DataTable();
            da.Fill(dt);
            if (dt.Rows.Count > 0)
            {
            //登录成功
            }
//二
 private static SqlConnection connectionDB = new SqlConnection   //创建一个连接(System.Configuration.ConfigurationManager.AppSettings["ConnStr"]);  //从app.config文件的名为ConnStr的节读取数据库连接字符串
private static SqlConnection DBconn
        {
            get
            {
                if (connectionDB.State == System.Data.ConnectionState.Closed)
                {
                    connectionDB.Open();   //如果连接已关闭则打开连接
                }
                return connectionDB;
            }
        } 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,