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

在sql中添加数据前面有空行怎么回事?
本帖最后由 realdrizzt 于 2013-12-31 10:00:08 编辑

就是这样,我是先添加的文件名,后添加单据编号,是用c#写的

------解决方案--------------------
检查下C#的代码
看看是不是插入的字符前面加了什么符号
------解决方案--------------------
你这是excel啊,不是sql啊,前面空行应该是你的数据集没对齐,没有处理null
------解决方案--------------------
插入数据的时候,文件那列没写值啊。
------解决方案--------------------
你把最终的insert语句贴出来
------解决方案--------------------
建表的时候就是两列吧~插入的时候直插入了单据编号字段。

string sql = "insert into files (单据编号) values ('" + djbh + "')";//sql中插入变量


------解决方案--------------------
引用:
Quote: 引用:

建表的时候就是两列吧~插入的时候直插入了单据编号字段。

string sql = "insert into files (单据编号) values ('" + djbh + "')";//sql中插入变量


这是两段代码
public void fileNameToMdb()
        {
            string[] files = Directory.GetFiles(@"C:\Users\Administrator\Desktop\销售单", "*.xml");
            foreach (string dir in files)
            {
                //不带路径
                FileInfo fInfo = new FileInfo(dir);
                textBox3.Text += fInfo.Name + System.Environment.NewLine;
                //带路径
                //textBox3.Text += dir + System.Environment.NewLine;
                autoClear();
                string file = fInfo.Name;
                OleDbConnection mycon = null;
                try
        &nbs