我的数据库中有这样的字段:char(10),里面保存的是物料的编码如:0100101,0203220,0502222,1025022....我想把这些编码读出来,插入到别一个表的相同类型字段中,可是前面是0的编码丢失了,如0100101变为100101,0203220变为203220...帮我解决一下!!谢谢

解决方案 »

  1.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    SqlConnection cn=new SqlConnection("server=rdwh\\rdwhzjh;database=northwind;user id=zjh;password=321321");
    cn.Open();
    SqlCommand cmdd=new SqlCommand("select invcode from inventory",cn);
    SqlDataReader dr=cmdd.ExecuteReader();
    while(dr.Read())
    {
    SqlConnection cnInsert=new SqlConnection("server=rdwh\\rdwhzjh;database=northwind;user id=zjh;password=321321");
        if(cnInsert.State==ConnectionState.Closed) cnInsert.Open();
    string Insertcmd="insert into TableB(invcode) values("+dr[0].ToString()+")";
    SqlCommand cmdInsert=new SqlCommand(Insertcmd,cnInsert);
    cmdInsert.ExecuteNonQuery();
    cnInsert.Dispose();
    }
    cn.Dispose();
    MessageBox.Show("ok");

    }