小编C S*_*per的帖子

LINQ并检查!= null

从未LINQ在C#之前使用过,直到30分钟之前,我正在努力寻找在线查询的答案(可能是由于我缺乏了解).

我有一个简单的查询

var variableName = from a in tableName.AsEnumerable()
    where a.column1 == item1
        && a.column2 == item2
        && a.column3 != null
    select a;
Run Code Online (Sandbox Code Playgroud)

SQL列定义为int,null.

当代码遇到数据库为空的记录时column3,将生成以下错误 " the value for column3 in table <tableName> is DBNull".

而不是检查!= null,我想我应该使用其他东西,但已尝试检查DBNull.Value但编译器声明" Operation != cannot be applied to operands of type int and system.DBNull".

有任何想法吗?

c# linq-to-sql

2
推荐指数
1
解决办法
2130
查看次数

以不同的名称排序

我的桌子:

PageOrderID   PageName
3            Citation Number   
3            Citation Number  
3            Citation Number
1            Account Info 
1            Account Info 
1            Account Info
Run Code Online (Sandbox Code Playgroud)

我想根据PageOrderID订购它的Pagename,但是不同的PageNames.

我尝试了以下但它不起作用:

select PageOrderID,distinct(PageName) from ScreenMaster order by PageOrderID
Run Code Online (Sandbox Code Playgroud)

这是什么错误?

O/P:

PageOrderID   PageName
1              Account Info
3              Citation Number
Run Code Online (Sandbox Code Playgroud)

sql database sql-server-2008-r2

2
推荐指数
1
解决办法
75
查看次数

将复选框添加到gridview的标题

我有以下gridview:

在此输入图像描述

我想把复选框放到这个网格的标题上,意思是下面或者除了数学,物理,化学,生物学标题文本.

网格代码:

<asp:GridView ID="GvSearch" runat="server" CellPadding ="3"
                                Width="100%" AutoGenerateColumns="False">
           <Columns>
               <asp:TemplateField>
                   <ItemTemplate>
                       <asp:Label ID="lblCity" runat="server"  Text='<%# Bind("City") %>' ></asp:Label>
                       <asp:CheckBox ID="ChkCity" runat="server" />
                   </ItemTemplate>
               </asp:TemplateField>
               <asp:TemplateField HeaderText="Maths">

                   <ItemTemplate>
                       <asp:Label ID="lblMaths" runat="server" Text='<%# Bind("Maths") %>'></asp:Label>

                   </ItemTemplate>
               </asp:TemplateField>
               <asp:TemplateField HeaderText="Physics">

                   <ItemTemplate>
                       <asp:Label ID="lblPhysics" runat="server" Text='<%# Bind("Physics") %>'></asp:Label>

                   </ItemTemplate>
               </asp:TemplateField>
               <asp:TemplateField HeaderText="Chemistry">

                   <ItemTemplate>
                       <asp:Label ID="lblChemistry" runat="server" Text='<%# Bind("Chemistry") %>'></asp:Label>
                   </ItemTemplate>
               </asp:TemplateField>
               <asp:TemplateField HeaderText="Biology">
                   <ItemTemplate>
                       <asp:Label ID="lblBio" runat="server" Text='<%# Bind("Biology") %>'></asp:Label>
                   </ItemTemplate>
               </asp:TemplateField>
       </Columns>
         </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

我尝试将其添加为:

<asp:TemplateField HeaderText="Physics">
                   <HeaderTemplate>
                   <asp:CheckBox ID="ChkCity" runat="server" /> …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net asp.net visual-studio-2008

2
推荐指数
1
解决办法
7810
查看次数

在vb.net中清除某些条件下的gridview

在文本框空白,我想清除我的gridview源

但我无法在vb.net中做到这一点.

在参考几个答案后,我尝试了不成功的尝试:

grdUsers.rows.clear() :不适用于vb.net

grdUsers.DataSource=""

grdUsers.columns.clear()
Run Code Online (Sandbox Code Playgroud)

但它没有成功.

请帮我清除gridview的数据源.

.net vb.net asp.net gridview

2
推荐指数
1
解决办法
9043
查看次数

java.net.UnknownHostException无法连接到ftp

我有ftp端口: ftp://173.201.0.1/

我试图通过以下方式连接它:

String Ftp_Path = "ftp://173.201.0.1/";


    public  List<String>  GetFileList()

    {
         String ftpServerIP = Ftp_Path;
         String ftpUserID = Ftp_UserName;
         String ftpPassword = Ftp_Password;

         FTPFile[] downloadFiles = null;

         StringBuilder result = new StringBuilder();
         FTPClient ftp = new FTPClient();
         List<String> xlsFiles = null;

         try {
            ftp.connect(Ftp_Path);
            ftp.login(ftpUserID, ftpPassword);

            downloadFiles=ftp.listFiles();

            xlsFiles = new ArrayList<String>();
            for(FTPFile i : downloadFiles) {
                if(i.toString().endsWith(".xls")) {
                    xlsFiles.add(i.toString());
                }
            }


        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

         return xlsFiles;

    }
Run Code Online (Sandbox Code Playgroud)

但我在网上得到错误:

ftp.connect(Ftp_Path);
Run Code Online (Sandbox Code Playgroud)

以下是错误.

java.net.UnknownHostException: …
Run Code Online (Sandbox Code Playgroud)

java ftp apache-commons-net

2
推荐指数
1
解决办法
6497
查看次数

React Js:没有这样的文件或目录,打开Package.json

运行 npm start 时,出现错误 -

PS D:\React\operations_app_tut> npm start

npm ERR! path D:\React\operations_app_tut\package.json
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'D:\React\operations_app_tut\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\IT-DI\AppData\Roaming\npm-cache\_logs\2020-12-16T05_56_02_304Z-debug.log
Run Code Online (Sandbox Code Playgroud)

检查物理路径时确保文件存在 -

在此输入图像描述

项目结构供参考 -

在此输入图像描述

我引用了几个网站并再次运行 -npm install 但同样的错误仍然存​​在。

javascript npm reactjs package.json

2
推荐指数
1
解决办法
9019
查看次数

结果集移动到第一条记录

我有以下代码:

try
        {
            rsEjamatData=con.getLiveEjamatPass(ejmtid);

            List<Mikats> dbmessages = mdb.getAllMikats();

            for (Mikats c:dbmessages){

            if(rsEjamatData.next())
            {
                if(rsEjamatData.getInt(rsEjamatData.findColumn("AutoID"))!=c.getAutoID())
                {
                    flag=1;
                }
                else
                {
                    flag=2;
                }

            }
            }


            if(flag==0 || flag==1)
            {
                rsEjamatData.last();
                rsEjamatData.beforeFirst();
            }



            //flag=1;

            //if(rsData.next() )
            {
            if(flag==0 || flag==1 || rsEjamatData.getRow()>dbmessages.size())
            {

            while(rsEjamatData.next())
            {
                String eJamatID = rsEjamatData.getString(rsEjamatData.findColumn("eJamatID"));
                String mktid = rsEjamatData.getString(rsEjamatData.findColumn("MikatID"));
                String StartDate = rsEjamatData.getString(rsEjamatData.findColumn("StartDate"));                             
                String EndDate=rsEjamatData.getString(rsEjamatData.findColumn("EndDate"));

                String Block = rsEjamatData.getString(rsEjamatData.findColumn("Block"));
                String Floor = rsEjamatData.getString(rsEjamatData.findColumn("Floor"));
                String gate = rsEjamatData.getString(rsEjamatData.findColumn("gate"));                             
                String masjid=rsEjamatData.getString(rsEjamatData.findColumn("masjid"));

                String AutoID = rsEjamatData.getString(rsEjamatData.findColumn("AutoID"));                             
                String SeatName=rsEjamatData.getString(rsEjamatData.findColumn("SeatName"));

                cnt++;
                mdb.addEjamatPass(new Mikats(Integer.parseInt(eJamatID),Integer.parseInt(mktid), StartDate, …
Run Code Online (Sandbox Code Playgroud)

java android

1
推荐指数
1
解决办法
1584
查看次数

modalpopup扩展器的滚动条

我有以下模态弹出扩展器:

<asp:Label ID="lbl" runat="server"></asp:Label>


                                        <asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="lbl"
                                            PopupControlID="PnlUpdate" BackgroundCssClass="modalBackground"  >
                                        </asp:ModalPopupExtender>

                                        <asp:Panel ID="PnlUpdate" runat="server" Width="500px" CssClass="popup" Height="500px" >
                                            <asp:UpdatePanel ID="UpnlModal" runat="server" UpdateMode="Conditional">
                                                <ContentTemplate>
                                                    <table width="100%">
                                                        <tr>
                                                            <td align="right">
                                                                <table width="100%" align="center">
                                                                    <tr>
                                                                        <td class="Heading" align="center">
                                                                            <asp:Label ID="lblHeading" runat="server"></asp:Label>
                                                                        </td>
                                                                    </tr>
                                                                </table>
                                                                <table align="center" width="70%">
                                                                    <tr>
                                                                        <td align="right" class="NormalText">
                                                                            <asp:DataList ID="dlMovies" runat="server" RepeatDirection="Horizontal" RepeatColumns="1"
                                                                                Width="100%">
                                                                                <ItemTemplate>
                                                                                    <table align="center" width="70%">
                                                                                        <tr>
                                                                                            <td align="left">
                                                                                                <asp:Label ID="lblMovieName" runat="server"></asp:Label>
                                                                                            </td>
                                                                                        </tr>
                                                                                    </table>
                                                                                </ItemTemplate>
                                                                            </asp:DataList>
                                                                        </td>
                                                                    </tr>
                                                                </table>
                                                            </td>
                                                        </tr>
                                                    </table>
                                                </ContentTemplate>
                                            </asp:UpdatePanel>
                                        </asp:Panel>
Run Code Online (Sandbox Code Playgroud)

我想要它的scollbar. …

.net c# asp.net asp.net-ajax visual-studio-2008

1
推荐指数
1
解决办法
1万
查看次数

从ftp java仅获取excel文件名

我只想从 FTP 获取扩展名为 .xls 的文件

我做了以下代码:

 public  String[] GetFileList()
    {
         String ftpServerIP = Ftp_Path;
         String ftpUserID = Ftp_UserName;
         String ftpPassword = Ftp_Password;

         FTPFile[] downloadFiles = null;

         StringBuilder result = new StringBuilder();
         FTPClient ftp = new FTPClient();

         try {
            ftp.connect("ftp://173.201.0.1/");
            ftp.login(ftpUserID, ftpPassword);

            downloadFiles=ftp.listFiles();


        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

         return downloadFiles;

    }
Run Code Online (Sandbox Code Playgroud)

但它不只返回 xls 文件。

请帮我。我怎样才能实现它。

我是java新手。

java ftp

1
推荐指数
1
解决办法
3206
查看次数

功能覆盖没有虚拟和覆盖

我只有一个基本问题:

public class virtualTest
   {
       public virtual void vTest()
       {
           Console.WriteLine("Base Class");
       }
   }

   public class derivedVirtualTest : virtualTest
   {
       public override void  vTest()
        {
            Console.WriteLine("Derived Class");
        }
   }
Run Code Online (Sandbox Code Playgroud)

这里我使用函数覆盖函数vTest()

但如果我:

public class virtualTest
   {
       public void vTest()
       {
           Console.WriteLine("Base Class");
       }
   }

   public class derivedVirtualTest : virtualTest
   {
       public void  vTest()
        {
            Console.WriteLine("Derived Class");
        }
   }
Run Code Online (Sandbox Code Playgroud)

从相应位置删除虚拟和覆盖关键字,然后代码工作.

这怎么可能?

或者如果代码在没有虚拟和覆盖的情况下正常工作,那么覆盖和虚拟(整个函数覆盖)的用途是什么?

编辑:

我通过它调用上面的类的方法

 static void Main(string[] args)
        {



            derivedVirtualTest objderivedVirtualTest = new derivedVirtualTest();
            objderivedVirtualTest.vTest();

            virtualTest objvirtualTest = new virtualTest();
            objvirtualTest.vTest();

            Console.ReadLine(); …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

1
推荐指数
2
解决办法
1350
查看次数