一:数据库连接代码:

SqlConnection objSqlConnection = new SqlConnection ("server = 127.0.0.1;uid = sa; pwd =;database =test");

objSqlConnection.Open();

二:数据库的添加记录代码:

            int i = 0;

          string s1 = "", s2 = "";

          i = Convert.ToInt16(textBox1.Text);

              s1 = textBox2.Text;

          s2 = textBox3.Text;

SqlConnection objSqlConnection = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test");

            objSqlConnection.Open();

            

            MessageBox.Show("数据库连接成功", "好");

try

               {

                  SqlCommand sqlcom = new SqlCommand("insert into info(id,name,sex) values( " + i + ",'" + s1 + "','" + s2 + "')", objSqlConnection);

                  sqlcom.ExecuteNonQuery();

                   MessageBox.Show("添加成功!", "啊");

               }

              catch (Exception a)

               {

                   MessageBox.Show(a.ToString());

               }

            MessageBox.Show("添加成功!", "啊");

}

三:数据库的修改代码:

            int i = 0;

            string s1 = "", s2 = "";

            s1 = textBox2.Text;

            s2 = textBox3.Text;

            if (textBox1.Text.Length == 0)

                i = 0;

            else

                i = Convert.ToInt32(textBox1.Text);

SqlConnection objSqlConnection = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test");

            objSqlConnection.Open();

            MessageBox.Show("数据库连接成功", "好");

            try

            {

                SqlCommand sqlcom = new SqlCommand("update info set name='"+s1+"',sex='"+s2+"'"+"where id=" + i, objSqlConnection);

                sqlcom.ExecuteNonQuery();

                MessageBox.Show("修改成功!", "啊");

                objSqlConnection.Close();

            }

            catch (Exception a)

            {

                MessageBox.Show(a.ToString());

            }

四:数据库的删除代码:

            int i = 0;

            string s1 = "", s2 = "";

            s1 = textBox2.Text;

            s2 = textBox3.Text;

            if(textBox1.Text.Length==0)

                i=0;

            else

                 i = Convert.ToInt16(textBox1.Text);

            SqlConnection objSqlConnection = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test");            

            objSqlConnection.Open();

            MessageBox.Show("数据库连接成功", "好");

            try

            {

                SqlCommand sqlcom = new SqlCommand("delete from info where id="+i, objSqlConnection);

sqlcom.ExecuteNonQuery();

MessageBox.Show("删除成功!", "啊");

objSqlConnection.Close();

            }

            catch (Exception a)

            {

                MessageBox.Show(a.ToString());

            }

五:数据库的查询代码:

            1.类开始:

                  DataTable dt1 = new DataTable();

                  SqlDataAdapter da1 = new SqlDataAdapter();

2.按钮代码:

            int i = 0,n=0;

            string s1 = "", s2 = "";

            s1 = textBox2.Text;

            s2 = textBox3.Text;

           if (textBox1.Text.Length == 0)

                i = 0;

            else

                i = Convert.ToInt32(textBox1.Text);

            SqlConnection objSqlConnection = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test");

            objSqlConnection.Open();

            MessageBox.Show("数据库连接成功", "好");

string query = "SELECT * from info where id="+i;

DataSet objDataSet = new DataSet();

SqlDataAdapter obj = new SqlDataAdapter();    

      

            obj.SelectCommand = new SqlCommand(query, objSqlConnection);

obj.Fill(objDataSet, "info");

SqlCommand objSqlCommand = new SqlCommand(query, objSqlConnection);

SqlDataReader objSqlReader = objSqlCommand.ExecuteReader();

while (objSqlReader.Read())

                {

                    n += 1;

                    MessageBox.Show("编号: " + objSqlReader.Getvalue(0) + "  姓名:" + objSqlReader.Getvalue(1) + "  性别" + objSqlReader.Getvalue(2));

                }

                if (n == 0)

                    MessageBox.Show("数据库中没有这样的记录!");

六:数据库的查询代码:

       int i = 0;

           // int n = 0;

            string s1 = "", s2 = "";

            string sql;

            s1 = textBox2.Text;

            s2 = textBox3.Text;

if (textBox1.Text.Length == 0)

            {

                i = 0;

                

            }

            else

                i = Convert.ToInt32(textBox1.Text);

           SqlConnection objSqlConnection = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test");          

            objSqlConnection.Open();

            MessageBox.Show("数据库连接成功", "好");

string query = "SELECT * from info where id="+i;

if(i==0)

                  sql = "select * from info ";

            else

                  sql = "select * from info where id=" + i;

da1 = new SqlDataAdapter(sql, objSqlConnection);

dt1.Clear();

            da1.Fill(dt1);

            dataGridView1.DataSource = dt1;

数据库的封装类代码:

class DBClass

    {

public void dbclass(string  sql)

        {

            try

            {

                SqlConnection sqlcon = new SqlConnection("server = 127.0.0.1;uid = sa; pwd =;database =test");

                sqlcon.Open();

            

                SqlTransaction objt = sqlcon.BeginTransaction();  //事物开始

              

                SqlCommand sqlcom = new SqlCommand(sql, sqlcon);

                

                sqlcom.Transaction = objt; //将Command 对象设置为事物处理的对象

            

                sqlcom.ExecuteNonQuery();

                objt.Commit();         //提交事物

                sqlcon.Close();

            }

            catch (Exception a)

            {

                MessageBox.Show(a.ToString());

            }

          

        }

    }

--db2 数据库连接代码:

string strcon = "Provider = IBMDADB2; Data Source=hfzd;User Id=db2admin;Password=db2admin";

            //string sql = "select * from ADMINISTRATOR.HFZD";

string sql = "delete from ADMINISTRATOR.HFZD where ID=1";

OleDbConnection olecon = new OleDbConnection(strcon);

            olecon.Open();

            MessageBox.Show("数据库已连接上");

             dt.Clear();

            da = new OleDbDataAdapter(sql, olecon);

            da.Fill(dt);

            dataGridView1.DataSource = dt;

            olecon.Close();

C#数据库连接操作大全的更多相关文章

  1. Delphi Excel 操作大全

    Delphi Excel 操作大全 (一) 使用动态创建的方法首先创建 Excel 对象,使用ComObj:var ExcelApp: Variant;ExcelApp := CreateOleObj ...

  2. java日期操作大全

    摘自(http://www.blogjava.net/i369/articles/83483.html) java日期操作 大全 先来一个:  取得指定月份的第一天与取得指定月份的最后一天  http ...

  3. PHP数组操作大全

    <?php /** * File: phpstudy : array_test.php * Created by PhpStorm. * User: IhMfLy Pheonix@jtv-070 ...

  4. Java 文件操作大全

    Java 文件操作大全 //1.创建文件夹 //import java.io.*; File myFolderPath = new File(str1); try { if (!myFolderPat ...

  5. SQL语句操作大全

    SQL语句操作大全   本文分为以下六个部分: 基础部分 提升部分 技巧部分 数据开发–经典部分 SQL Server基本函数部分 常识部分 一.基础 1.说明:创建数据库CREATE DATABAS ...

  6. c#数据库操作大全

    原文:c#数据库操作大全 1.提取单条记录 //using System.Data; //using System.Data.SqlClient;  using (SqlConnection cn = ...

  7. MATLAB命令大全和矩阵操作大全

    转载自: http://blog.csdn.net/dengjianqiang2011/article/details/8753807 MATLAB矩阵操作大全 一.矩阵的表示在MATLAB中创建矩阵 ...

  8. SQLite3命令操作大全

    SQLite3命令操作大全 SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令.本文档提供一个样使用sqlite3的简要说明. 一.ql ...

  9. DotNet,PHP,Java的数据库连接代码大全(带演示代码)

    C#数据库连接字符串 Web.config文件 <connectionStrings> <!--SQLServer数据库连接--> <add name="con ...

随机推荐

  1. iOS中NSTimer的invalidate调用之后

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交 ...

  2. Mac下安装Homebrew并升级subversion

    1. 切 Tencent-GuestWiFi2. $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/ins ...

  3. 初探linux子系统集之i2c子系统(二)

    大概也是前年了,一直没有把那个i2c的子系统讲解完,这里偷个懒,把以前整理的i2c相关的知识再梳理一下,做个了结,然后再去学习timer子系统. 先看下i2c在内核中的代码分布: obj-$(CONF ...

  4. 【Unity Shaders】《Unity Shaders and Effects Cookbook》总结篇

    我的唠叨 不知不觉,从发表第一篇关于<Unity Shaders and Effects Cookbook>已经快十个月了.一开始的初衷就是学习笔记,毕竟将来回过头去看的时候,再看英文难免 ...

  5. Java-IO之RandomAccessFile

    RandomAccessFile是随机访问(读写)的类,支持对文件随机访问的读取和写入,也可以从指定的位置读取和写入文件数据.RandomAccessFile虽然属于java.io包,但它不是Inpu ...

  6. StringBuffer与StringBuilder详解

    刚刚在参加网易实习生在线考试的时候,出了一道选择题谈到了StringBuilder这个类的一些选项,虽然那道题自己做对了,但是也提醒了我应该好好了解一些StringBuffer与StringBuild ...

  7. Android初级教程小案例之单选框RadioGroup与复选框CheckBox

    Android里面的单选框和html中的其实是一样的效果.这里用到两个控件:CheckBox和RadioGroup.直接上代码: radio.xml布局文件: <?xml version=&qu ...

  8. 《java入门第一季》之集合框架TreeSet存储元素自然排序以及图解

    这一篇对TreeSet做介绍,先看一个简单的例子: * TreeSet:能够对元素按照某种规则进行排序.  * 排序有两种方式  * A:自然排序: 从小到大排序  * B:比较器排序    Comp ...

  9. 【一天一道LeetCode】#119. Pascal's Triangle II

    一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ...

  10. Linux驱动基础:MSM平台AP/CP通信机制

    点击打开链接 概述 MSM平台AP和CP封装到一个芯片,共享内容.所以之前也说过,高通的MSM解决方案中,CP的代码都是由AP放到指定地址的内存中以供CP运行.那上传完代码,CP开始跑之后,AP/CP ...