C#查询数据库信息并输出

C#查询数据库信息并输出,第1张

            String connString = "..."

            StringBuilder sb = new StringBuilder()

            sb.AppendLine("SELECT")

            sb.AppendLine(" [Balance] ")

            sb.AppendLine(" FROM ")

            sb.AppendLine("[UserInfo]")

            using ( SqlConnection conn = new SqlConnection(connString))

            {

                using (SqlCommand comm = new SqlCommand(sb.ToString(), conn))

                {

                        conn.Open()// 打开

                    SqlDataReader reader = comm.ExecuteReader()

                    if (reader != null && reader.HasRows) {

                        while (reader.Read())

                        {

                            Console.WriteLine(reader["Balance"])

                        }

                        reader.Close()

                    }

                }

            }

C#连接数据库,查询后怎么输出查询结果可以通过一下方式

1:输出的结果可以是集合对象

2:输出的结果可以是DataSet或者DataTable

下面的案例提供了两种方式:

方法返回的是集合对象,内部使用的是DataSet

public IList<Student>GetAllStudents1()

{

IList<Student>dataList = new List<Student>()

DataSet dataSet = new DataSet()// 声明并初始化DataSet

SqlDataAdapter dataAdapter// 声明DataAdapter

using (SqlConnection conn = new SqlConnection(connString))

{

// 定义command对象

SqlCommand command = new SqlCommand(dboOwner + ".usp_SelectStudentsAll", conn)

command.CommandType = CommandType.StoredProcedure

//Command定义带参数的SQL语句的参数

//command.Parameters.Add("@stuID", SqlDbType.Int)

//给输入参数赋值

//command.Parameters["@stuID"].Value = 5

conn.Open()

// 初始化 DataAdapter

dataAdapter = new SqlDataAdapter(command)

// 填充 DataSet

dataAdapter.Fill(dataSet, "dataSetName")

// 处理数据集中的数据

foreach (DataRow row in dataSet.Tables[0].Rows)

{

Student model = new Student()

model.StuId = Convert.ToInt32(row["stuID"])

model.StuName = Convert.ToString(row["stuName"])

dataList.Add(model)

}

}

return dataList

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10820441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存