如何在sql中获得表的所有内容

本文关键字:sql | 更新日期: 2023-09-27 17:53:21

我在sql server 2008中有一个名为- "dbo.COM_ConnectionLogRfmDevices"的表

表包含7列,命名如下:-

CL_ID,CL_UnitNumber,CL_RemoteIP,CL_RemotePort,CL_RecDateTime,CL_GPRS,CL_COM.

CL_UnitNumber包含的unitnumber如下:-

352964054838728
352964054868972
352964054839296
352964054868881

我只想存储第2列即CL_UnitNumber value in string[] array的内容。

连接字符串:-

string _ConnectionString = "Data Source=192.168.1.60;" +
             "Initial Catalog=OLTP_MTEL_DEVICES; User ID=sa; Password=pass,123;";

如何在sql中获得表的所有内容

如果你需要动态调整数组的大小,我会使用List代替…

List<string> unitNumbers = new List<string>();
using (SqlConnection con = new SqlConnection(_ConnectionString))
{
    con.Open();
    using (SqlCommand command = new SqlCommand("SELECT CL_UnitNumber FROM COM_ConnectionLogRfmDevices", con))
    {
        SqlDataReader reader = command.ExecuteReader();
        while (reader.Read())
        {
            unitNumbers.Add(reader.GetInt32(0)); // Or maybe reader.GetString(0)
        }
    }
}

看看这篇文章。把实体框架放到你的应用中,你就可以连接到你的数据库,并在几分钟内提取出你的数据。非常痛苦的。

实体框架-入门

既然你提到了SQL,我猜你想使用原始SQL命令来处理这个问题。下面的内容应该可以让你开始。

string[] allRecords = null;
string sql = @"SELECT CL_UnitNumber
           FROM some table";
using (var command = new SqlCommand(sql, connection))
{
    con.Open();
    using (var reader = command.ExecuteReader())
    {
        var list = new List<string>();
        while (reader.Read())
            list.Add(reader.GetString(0));
        allRecords = list.ToArray();
    }
}
    var arr = new List<string>();
    var connectionString= "YOUR CONNECTION";
    using (SqlConnection con = new SqlConnection(connectionString))
    {
        con.Open();
        using (SqlCommand command = new SqlCommand("SELECT CL_UnitNumber FROM COM_ConnectionLogRfmDevices", con))
        using (SqlDataReader reader = command.ExecuteReader())
        {
           while (reader.Read())
           {
                arr.Add(reader["CL_UnitNumber"] != DBNull.Value
                                            ? reader["CL_UnitNumber"].ToString()
                                            : "");
           }
        }
    }
    return arr.ToArray();
相关文章:
  • 没有找到相关文章