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

.net2005连接数据库

using System;
using System.Collections.Generic;
using System.Text;


namespace WindowsApplication9
{
    public class Class1
    {
        public Class1()
        {

        }

        string strConn = "server=192.168.1.1;Initial Catalog=test;Integrated Security=True";
        public void ma()
        {
            using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(strConn))
            {
                conn.Open();
                using (System.Data.SqlClient.SqlCommand command = conn.CreateCommand())
                {
                    command.CommandText = "insert into TABLE1(name,paw) values(1,2)";
                    using (System.Data.SqlClient.SqlDataAdapter adp = new System.Data.SqlClient.SqlDataAdapter(command))
                    {
                        System.Data.DataSet ds = new System.Data.DataSet();
                        adp.Fill(ds);
                        Console.WriteLine(ds.GetXml());
                        Console.Read();
                    }
                }
                conn.Close();
            }
        }
    }

        
        
        


    }

怎么插不到数据
已经有表 dataGridView 打开了服务器了 用的是2000的数据库
--------------------编程问答--------------------
  System.Data.DataSet ds = new System.Data.DataSet();
                        adp.Fill(ds); 
         this.dataGridView1.DataSource = ds.Tables[0];
--------------------编程问答-------------------- 帮顶一个!关注ing...学习.... --------------------编程问答-------------------- 楼主写错了,执行读操作的时候可以这么写,就是你的SQL语句是查询语句,把查询出来的数据集填充到DataSet中,

但是写,更新,删除操作就不能这样写了,要用到ExecuteNonQuery()这个方法 --------------------编程问答-------------------- insert  的话,不能用适配器来处理.要executexxx --------------------编程问答-------------------- 学习了~ --------------------编程问答-------------------- 看看是不是没把类型对应好。。
还有貌似用dataReader()没意义吧
用command.ExecuteNonQuery();的吧
菜鸟。。错了请原谅 --------------------编程问答--------------------
private void BrowForm_Load(object sender, EventArgs e)
        {
            string connstr = "Data Source=(local); DATABASE =czsystem; Integrated Security=SSPI";
            SqlConnection conn = new SqlConnection(connstr);

            string sql = "select ID,LIMIT,NAME from Login_table";
            SqlDataAdapter sda = new SqlDataAdapter(sql, conn);

            DataSet ds = new DataSet();
            sda.Fill(ds, "Login_table");
            this.dataGridView1.DataSource = ds.Tables[0];
        }

这是我以前写的东西,这里的dataGridView1是系统命名的,你的dataGridView叫什么,你把他改了就成 --------------------编程问答--------------------

using System;
using System.Collections.Generic;
using System.Text;
using system.data.sqlclient; //这里最好这样写,这样下面方便


namespace WindowsApplication9
{
    public class Class1
    {
        public Class1()
        {

        }

        string strConn = "server=192.168.1.1;Initial Catalog=test;Integrated Security=True";
        public void ma()
        {
            //using (System.Data.SqlClient.SqlConnection conn = new //System.Data.SqlClient.SqlConnection(strConn))   因为在前面引用了,这里就可以写成下面的样子
            SqlConnection conn = new SqlConnection(strConn)
            {
                conn.Open();
                using (System.Data.SqlClient.SqlCommand command = conn.CreateCommand())
                {
                    command.CommandText = "insert into TABLE1(name,paw) values(1,2)";
          command.ExecuteNonQuery();//应当是这样才能把信息写进去
                    using (System.Data.SqlClient.SqlDataAdapter adp = new System.Data.SqlClient.SqlDataAdapter(command))
                    {
                        System.Data.DataSet ds = new System.Data.DataSet();
                        adp.Fill(ds);
                        datagridview.datasource=ds.Tables[0];//这里要写好你自己的datagridview
                        Console.WriteLine(ds.GetXml());
                        Console.Read();
                    }
                }
                conn.Close();
            }
        }
    } 

应当是这样,我也不是高手,有错还请大家指教 --------------------编程问答-------------------- 上楼的基本解决问题,行得通,建议用一下!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,