C# Oracle、Sql Server连接(增、删、改、查)

1、连接oracle,并可以将数据库的数据显示在 gridControl上

private void Btn_XS_Click(object sender, EventArgs e)
        {
            //写连接串
            //ntegrated Security 身份验证方式
            //当为false时,将在连接中指定用户ID和密码。
             //当为true时,将使用当前的Windows帐户凭据进行身份验证。
            //可识别的值为true、false、yes、no以及与true等效的sspi。
             string ConnectionString = "Data Source=数据库名;User Id=用户名;Password=密码;Integrated Security=no;";
            //创建一个新连接
            OracleConnection conn=new  OracleConnection(ConnectionString);
            //以上两句也可以写成 OracleConnection conn=new  OracleConnection "Data Source=数据库名;User Id=用户名;Password=密码;Integrated Security=no;");
            try
            {
                conn.Open();
               //下面这句话,即使是select....返回一个int类型的数,也要按下面这么利用数据集去做
               //不可能用一句话来实现
               //注意从函数外面传递参数到sql语句中的写法
               //比如传递AdNumber
               //"selectyhbh from gspuser where yhbh='" + AdNumber + "'"
                OracleCommand cmd = new OracleCommand("select * from FY", conn);
                OracleDataAdapter oda = new OracleDataAdapter();
                oda.SelectCommand = cmd;
                DataSet ds = new DataSet();
                oda.Fill(ds);
               //如果这想要第一行第一列可以这么写ds.Tables[0].Rows[0][0]
                gridControl1.DataSource = ds.Tables[0].DefaultView;
                conn.Close();
            }
            catch (Exception ee)
            {
                //如果有错误,输出错误信息
                MessageBox.Show(ee.Message);
            }
            finally
            {
                //关闭连接
                conn.Close();
              }
        } 
//修改
string ConnectionString = "DataSource=ORCL;User Id=system;Password=aaaaaa;Integrated Security=no;";
OracleConnection conn=new  OracleConnection(ConnectionString);
conn.Open();
string str1 = "SQL修改语句'";
//当不传递conn时,会提示连接没有打开
OracleCommand cmd1 = new OracleCommand(str1,conn);
//ExecuteNonQuery()对于Update,Insert,Delete 语句执行成功是返回值为该命令所影响的行数
int result=cmd1.ExecuteNonQuery();

2、sql server连接,并实现增、删、改、查

static string MyConn = "server=127.0.0.1;uid=sa;pwd=密码;database=Text1;Trusted_Connection=no";
        SqlConnection MyConnection = new SqlConnection(MyConn);
        //此处的表名Table_1,数据库名Text1,表中一共有3列Name, Salary,id
        //增加
        private void button1_Click(object sender, EventArgs e)
        {   //输入框
            string MyInsert = "insert into Table_1(Name, Salary,id)values('" + Convert.ToString(textBox1.Text) + "','" + Convert.ToString(textBox2.Text) + "','" + Convert.ToString(textBox3.Text)+ "')";
            SqlCommand MyCommand = new SqlCommand(MyInsert, MyConnection);
            try
            {
                MyConnection.Open();
                MyCommand.ExecuteNonQuery();
                MyConnection.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("{0} Exception caught.", ex);
            }
        }
        //删除
        private void button2_Click(object sender, EventArgs e)
        {
            string MyDelete = "Delete from Table_1 where id='" + textBox3.Text + "'";
            //string MyDelete = "Delete from Table_1 where id='" + textBox1.Text + "'and Name='" + textBox1.Text + "'and Salary='+textBox3.Text+' ";
            SqlCommand MyCommand = new SqlCommand(MyDelete, MyConnection);
            try
            {
                MyConnection.Open();
                MyCommand.ExecuteNonQuery();
                MyConnection.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("{0} Exception caught.", ex);
            }
        }
        //更新
        private void button3_Click(object sender, EventArgs e)
        {
            string Name = textBox1.Text;
            string Salary = textBox2.Text;
            string id = textBox3.Text;
            string MyUpdate = "Update Table_1 set Name='" + Name + "',Salary='" + Salary + "' where id='" + textBox3.Text+"'";
            SqlCommand MyCommand = new SqlCommand(MyUpdate, MyConnection);
            try
            {
                MyConnection.Open();
                MyCommand.ExecuteNonQuery();
                MyConnection.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("{0} Exception caught.", ex);
            }
        }
        //查询数据
        private void button4_Click(object sender, EventArgs e)
        {
            SqlConnection cn = new SqlConnection("server=(local);database=Text1;Uid=sa;Pwd=aaaaaa");
            cn.Open();
            SqlDataAdapter dap = new SqlDataAdapter("SELECT Name,Salary,id FROM Table_1", cn);
            DataSet ds = new DataSet();//实例化DataSet类
            dap.Fill(ds, "Table");//添加SQL语句并执行
            dataGridView1.DataSource = ds.Tables[0].DefaultView;//显示数据
        }
时间: 2024-09-20 20:46:22

C# Oracle、Sql Server连接(增、删、改、查)的相关文章

简单的php数据库操作类代码(增,删,改,查)_php实例

数据库操纵基本流程为: 1.连接数据库服务器 2.选择数据库 3.执行SQL语句 4.处理结果集 5.打印操作信息 其中用到的相关函数有 •resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] ) 连接数据库服务器•resource mysql_pconnect ( [string server [, strin

简单的增 删 改 查

一:insert语句into 关键字是可选的values关键字前面的()是可选的,这里是要接收数据的列values后面,有两种方式提供值1:显式的给出值  2:从select语句中导出值 insert语句注意几点1:不要理标志列,系统会给你插入的2:给出实际的值,如果没有,那就null3:给出默认的值,default关键字,告诉数据库取默认值 insert into ... select什么时候会这么用,当成批的数据来自1:数据库中的另一个表2:同一台服务器完全不同的数据库3:另一个SQLSER

Struts2实现CRUD(增 删 改 查)功能实例代码_java

CRUD是Create(创建).Read(读取).Update(更新)和Delete(删除)的缩写,它是普通应用程序的缩影.如果您掌握了某框架的CRUD编写,那么意味可以使用该框架创建普通应用程序了,所以大家使用新框架开发OLTP(Online Transaction Processing)应用程序时,首先会研究一下如何编写CRUD.这类似于大家在学习新编程语言时喜欢编写"Hello World". 本文旨在讲述Struts 2上的CRUD开发,所以为了例子的简单易懂,我不会花时间在数

SQL Server连接SQL Server、SQL Server连接ORACLE 链接服务器

SQL Server连接SQL Server.SQL Server连接ORACLE 链接服务器 >> > >                                  >>   &            

小结SQL Server连接失败错误的解决

server|错误|解决     在使用 SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了.一般而言,有以下两种连接 SQL Server 的方式:    一是利用 SQL Server 自带的客户端工具,如企业管理器.查询分析器.事务探查器等.     二是利用用户自己开发的客户端程序,如ASP 脚本.VB程序等,客户端程序中又是利用 ODBC 或者 OLE DB 等连接 SQL Server.下面,我们将就这两种连接方式,具体谈谈如何来解决连接失败的问题.     一.客

SQL Server连接中的三个最常见错误:

server|错误 SQL Server连接中的三个最常见错误: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误2,服务器端网络配置有误3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因. ============= 首先,检查网络物理连接 =============ping <服务器IP地址/服务

用户 &amp;#39;sa&amp;#39; 登录失败。原因: 未与信任 SQL Server 连接 的解决方法

用户 'sa' 登录失败.原因: 未与信任 SQL Server 连接 的解决方法如下: 一.控制面板->服务->MS SQL SERVER->登陆-->本地系统帐户-->重新启动MS SQL SERVER用windows验证登陆查询分析器-->执行 sp_password null,sa新密码,'sa' 二."无法连接到服务器,用户xxx登陆失败"该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方

SQL Server连接失败错误及解决[2]

server|错误|解决 通过以上几个方面的检查,错误 1 发生的原因基本上可以被排除.下面我们再详细描述如何来解决错误 2. 当用户尝试在查询分析器里面使用sa来连接SQL Server,或者在企业管理器里面使用sa来新建一个SQL Server注册时,经常会遇到如图 2 所示的错误信息.该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示: 1. 在服务器端使用企

SQL Server连接失败错误分析与排除(2)

二."无法连接到服务器,用户xxx登陆失败" (图5) 该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示: 1.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server: 2.展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择&quo