C# 向现有列添加索引

C# 向现有列添加索引,c#,datatable,C#,Datatable,我有一个从DB加载到的数据表: class DoQuery { public static DataTable DoReadQuery(string DoSqlQuery) { DataTable dt = new DataTable(); Helper objAccessToDb = new Helper(); using (var connection = new MySqlConnection(objAccessToDb.Db

我有一个从DB加载到的数据表:

class DoQuery
{
    public static DataTable DoReadQuery(string DoSqlQuery)
    {
        DataTable dt = new DataTable();
        Helper objAccessToDb = new Helper();
        using (var connection = new MySqlConnection(objAccessToDb.DbAccess))
        {
            connection.Open();
            using (var command = new MySqlCommand(DoSqlQuery, connection))
            {
                using (MySqlDataReader dr = command.ExecuteReader())
                {
                    dt.Load(dr);
                }
            }
            connection.Close();
        }
        return (dt);
    }
}
它工作得很好,但我需要在数据表中使用与数据库中相同的索引。 如何在不向数据库中添加新的specfic列的情况下,将相同的索引从数据库中获取到数据表中?有没有办法做到这一点,或者可以用其他方式做到?
请提供任何指导。

这里的共识是这是不可能的。

如果不添加额外的行,
意味着什么?没有额外的代码行?
没有额外的代码行
为什么需要这样做?查询不会返回基础表的架构。他们不能-对于来自联合或聚合的东西,服务器会返回什么?还是多个表之间的连接?必须显式设置
PrimaryKey
。使用参数可避免sql注入和格式错误。您的DoReadQuery函数不是为此而构建的。@RandRandom,->Amy-对不起,意思是不添加额外的列。->拉尔斯泰克-谢谢,我知道这一点。这是一个内部代码,没有外部影响。