Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 编辑TableAdapter命令文本获取空引用异常_C#_Sql_.net_Dataset_Tableadapter - Fatal编程技术网

C# 编辑TableAdapter命令文本获取空引用异常

C# 编辑TableAdapter命令文本获取空引用异常,c#,sql,.net,dataset,tableadapter,C#,Sql,.net,Dataset,Tableadapter,您好,我正在尝试编辑我的klientTableAdapter.CommanText,它是动态创建的DataSet中名为DSSchema的TableAdapter中的 string sqlcomEvent = "SELECT akce,name,surname,rodcis,(Cast([street] as nvarchar(MAX)) + ', '+ city + ', ' + ZIP) AS Adresa, odjezd, sitting, rocnik FROM dbo.klient WH

您好,我正在尝试编辑我的
klientTableAdapter.CommanText
,它是动态创建的
DataSet
中名为
DSSchema
TableAdapter
中的

string sqlcomEvent = "SELECT akce,name,surname,rodcis,(Cast([street] as nvarchar(MAX)) + ', '+ city + ', ' + ZIP) AS Adresa, odjezd, sitting, rocnik FROM dbo.klient WHERE (event=@event";

for (int a = 0; a < CommonEvents.Count(); a++)
{
    sqlcomEvent += " OR event='" + CommonEvents[a]+"'";
}
sqlcomEvent += " )AND year=@year ORDER BY SITTING";
// TODO: This line of code loads data into the 'dtourDataSet.klient' table. You can move, or remove it, as needed.
this.klientTableAdapter.Adapter.SelectCommand.CommandText = sqlcomEvent ;            
this.klientTableAdapter.Fill(this.dtourDataSet.klient,zajezd,klientClass.Rocnik());
this.reportViewer1.RefreshReport();
您有一个字段:

this.klientTableAdapter
它的类型与字段名同名。因此,当您说
new klientTableAdapter()
时,它不知道您是否引用了字段的类型,并且由于字段是在类中定义的,它正在拾取字段:并且您不能“新建”字段。最简单的方法是重命名字段,并让VisualStudio在使用该字段的任何位置对其进行重命名。或者对该类型执行此操作,并在前面的
KlientTableAdapter
处提供一个带大写字母的标准名称,以便编译器可以消除字段与其类型之间的歧义

this.klientTableAdapter