日期:2014-05-17  浏览次数:20885 次

如何将dateset里面的数据导入到sql server中?
现在需要做一个程序,就是将DBF导入到sql server中,我的思路是现在先将dbf文件读到dataset里面,然后再将dateset里面的数据导入到sql server中,现在已经实现了将dbf读到了dateset中,现在怎么将dateset数据读到sql server呢?而且我的意思不需要通过先在sqlserver里面建表实现。现在想再通过一个按键“导入”,实现,请问大神们,该怎么实现呢?求帮助!!!

------解决方案--------------------


 SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=data;User ID=sa;password=sa;Integrated Security=False");
        //参数化sql语句
        public void InSertData(string s1,string s2, string s3)//插入数据库  
        {  
            string sql = "insert into table(cpno,企业id,车辆型号) ";
            sql += "values(@cpno, @企业id, @车辆型号)";
            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.CommandText = sql;
                cmd.Parameters.AddWithValue("@cpno", s1);
                cmd.Parameters.AddWithValue("@企业id", s2);
                cmd.Parameters.AddWithValue("@车辆型号", s3);               
                cmd.Connection = con;
                con.Open();
                cmd.ExecuteNonQuery();
            }

        }

        private void button1_Click(object sender, EventArgs e)
        {

            DataSet ds = getdata();//你的dataset
            try
            {
     &n