gpt4 book ai didi

c# - SqlDataReader 返回 null

转载 作者:太空宇宙 更新时间:2023-11-03 18:10:30 27 4
gpt4 key购买 nike

请帮忙!

我有一个程序使用存储过程从数据库中检索数据并将数据转储到表中以供显示,我的代码如下所示:

string connectionString = ConfigurationManager.ConnectionStrings["azcom"].ConnectionString;

using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
cmd = new SqlCommand("search_person", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@searchString", SqlDbType.VarChar).Value = searchString;


SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

DataTable table = new DataTable();
while (reader.Read())
{
table.Columns.Add("IDNumber", typeof(string));
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Surname", typeof(string));
table.Columns.Add("Company Name", typeof(string));

table.Rows.Add("@idnumber", "@name", "@surname", "@companyN");
}
table.Load(reader);
lblDisplay.Text = table.ToString(); }

问题是我的 SqlDataReader 返回一个 null,这导致我的程序给我这个错误:

Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.

任何知道可能是什么原因的人请帮助我。

最佳答案

每次加载一行时,您都在向 DataTable 添加相同的四列。

关于c# - SqlDataReader 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16612407/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com