C# CreateDataTable

public DataTable CreateDataTable()
        {
            DataTable dataTable = new DataTable();
            dataTable.Columns.Add("abc", typeof(string));
            DataRow dataRow = dataTable.NewRow();
            object[] itemArray = new object[]
            {
                "aaaa"
            };
            dataRow.ItemArray = itemArray;
            dataTable.Rows.Add(dataRow);
            return dataTable;
        }
    }

转载于:https://www.cnblogs.com/zhang9418hn/p/3670081.html

C#实现数据库读取有多种场景和方法: - **从数据库表读取数据并写为XML,再从XML读取数据显示**:首先构建数据库连接并创建数据表,将数据表数据写入XML文件和XML模式文件;之后可以从XML模式文件读取模式信息,再从XML文件读取数据加载到`DataTable`并显示。示例代码如下: ```csharp // 数据表写XML private void button2_Click(object sender, EventArgs e) { Db_Class dbClass = new Db_Class(@"E:/northwind.mdb", ""); DataTable dataSet = dbClass.Db_CreateDataTable("select * from 客户"); dataSet.WriteXml(@"c:/1.xml"); dataSet.WriteXmlSchema(@"c:/2.xml"); } // 读XML private void button3_Click(object sender, EventArgs e) { StreamReader MyReader = new StreamReader(@"C:/2.xml");//XmlSchema DataTable dataSet = new DataTable("test"); dataSet.ReadXmlSchema(MyReader); dataSet.ReadXml(new StreamReader(@"C:/1.xml")); this.dataGridView1.DataSource = dataSet; MyReader.Close(); } ``` 这种方式适用于需要将数据库数据以XML形式存储和读取的场景,方便数据的交换和共享[^1]。 - **从MySQL数据库中读取数据**:先构建数据库查询语句,接着创建数据库连接和命令对象,然后执行查询获取返回值。示例代码如下: ```csharp //1.构建数据库查询语句,X为你所查询的值所在的列名,table 为你保存数据的表名。 string sql = "select x from [table]"; //2.数据库查询 SqlConnection conn = new SqlConnection(_connstring); SqlCommand command = new SqlCommand(sql, conn); //3.执行数据库查询获取返回值 List<string> list = new List<string>(); using (conn) { conn.Open(); SqlDataReader reader = command.ExecuteReader(); while(reader.Read()) { for(int i=0;i<reader.FieldCount;i++) { list.Add(reader[i].ToString()); } } } ``` 此方法适用于从MySQL数据库中读取指定列的数据,通过`SqlDataReader`逐行读取结果集,将数据存储在`List<string>`中[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值