C#连接数据库代码(基础)

来源:互联网 发布:sqlserver enterprise 编辑:程序博客网 时间:2024/05/16 00:27
<pre name="code" class="csharp">    //string connStr = "server=xx.xx.xx.xx;database=xxDB;uid=sa;password=xxx";    private static string connStr = System.Configuration.ConfigurationSettings.AppSettings["Connection"].ToString();//web.config  <appSettings><add key="Connection" value="server=xx.xx.xx.xx;database=xxDB;uid=sa;password=xxx" /></appSettings>    private SqlConnection conn = new SqlConnection(connStr);    //增    protected void add_Click(object sender, EventArgs e)    {        string sqlStr = "insert into 友情链接([外链名]) values ('测试')";        execSql(sqlStr);        queryTable();    }    //删    protected void del_Click(object sender, EventArgs e)    {        string sqlStr = "delete 友情链接 where ID>9";        execSql(sqlStr);        queryTable();    }    //改    protected void modify_Click(object sender, EventArgs e)    {        string sqlStr = "update 友情链接 set 外链名='测试2' where ID>9";        execSql(sqlStr);        queryTable();    }    //查    protected void query_Click(object sender, EventArgs e)    {        queryTable();    }    //查询通用    private void queryTable()    {        if (this.conn.State == ConnectionState.Closed)        {            this.conn.Open();        }        else if (this.conn.State == ConnectionState.Open)        {            this.conn.Close();            this.conn.Open();        }        else if (this.conn.State == ConnectionState.Broken)        {            this.conn.Close();            this.conn.Open();        }        string sqlStr = "select * from 友情链接";        SqlDataAdapter da = new SqlDataAdapter(sqlStr, conn);        DataTable dt = new DataTable();        da.Fill(dt);        conn.Close();        Repeater1.DataSource = dt.DefaultView;        Repeater1.DataBind();    }    //增删改通用    private void execSql(string sqlStr)      {        if (this.conn.State == ConnectionState.Closed)        {            this.conn.Open();        }        else if (this.conn.State == ConnectionState.Open)        {            this.conn.Close();            this.conn.Open();        }        else if (this.conn.State == ConnectionState.Broken)        {            this.conn.Close();            this.conn.Open();        }        SqlCommand cmd = new SqlCommand(sqlStr, conn);        int res = cmd.ExecuteNonQuery();        conn.Close();    }


                                             
0 0
原创粉丝点击