当报告显示该错误时,我有一个关于父键和子键相同的问题!
我在SQL Server 2008上创建了一个视图,并从中获取数据作为报告。
这是我在课程中的搜索代码:
string query = "Select * from vBarname1 where username = @admin and shozviat = @shozviat and id = @id";
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand(query, connection);
cmd.Parameters.Add(new SqlParameter("@admin", admin));
cmd.Parameters.Add(new SqlParameter("@shozviat", shozviat));
cmd.Parameters.Add(new SqlParameter("@id", id));
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
这是我用于显示报告的代码:
StiReport report2 = new StiReport();
report2.Load("barname1.mrt");
report2.RegData("barname1", dgbarname1.DataSource);
report2.Show();
//dgbarame1 is a datagirdview
我该如何解决问题?
答案 0 :(得分:0)
我只想说我解决了这个问题。 问题不在我的鳕鱼中,我更新了数据库,我删除了所有的关系,并且在stimulsoft中没有更新。这就是为什么我收到此错误“父键和子键相同”的原因