小编use*_*293的帖子

在C#中将List <string>转换为List <int>

我想将a转换List<string>为a List<int>.

这是我的代码:

void Convert(List<string> stringList)
{
    List<int> intList = new List<int>();  
    for (int i = 0; i < stringList.Count; i++) 
    {  
        intList.Add(int.Parse(stringList[i]));  
    }
)
Run Code Online (Sandbox Code Playgroud)

c#

12
推荐指数
3
解决办法
4万
查看次数

这是在asp.net页面之间传递变量的好方法

这是我第一次在asp.net项目中的两个页面之间传递变量.它有效,但我想知道这是否是一个好方法呢?它安全吗?有没有更好的办法?我问的原因是我已经学会了从不在sql中使用连接,而是使用参数(我从现在开始总是这样做).在这种情况下是否存在类似的风险?

在网页1中:

    protected void Button1_Click(object sender, EventArgs e)
    {
        string email = txtEmail.Text;
        string date = txtDate.Text;
        string time = txtTime.Text;
        string name = txtName.Text;

        string url = "~/change.aspx?newemail="+mail+"&newdate="+date+"&newtime="+time+"&newname="+name+"";
        Response.Redirect(url);
    }
Run Code Online (Sandbox Code Playgroud)

在网页2中:

    protected void Page_Load(object sender, EventArgs e)
    {
        String email = Request.QueryString["newemail"];
        String date = Request.QueryString["newdate"];
        String time = Request.QueryString["newtime"];
        String name = Request.QueryString["newname];
        TextBox1.Text = email;
        TextBox2.Text = date;
        TextBox3.Text = time;
        TextBox4.Text = name;
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

Java Bank计划.如何让客户拥有多个账户?

我正在java中创建一个银行程序,有5个类:Account,SavingsAccount(继承帐户),CreditAccount(继承帐户),银行,客户.

该程序按原样运行,但我无法弄清楚如何让客户拥有两个或更多帐户.让我们说一个客户想要一个信用账户和一个储蓄账户,或者两个储蓄账户.

谁能给我一些建议?谢谢

银行类:

public class Bank {
    String bankName;
    private Customer[] customers = new Customer[100];

    Bank(String bankName) {
        this.bankName = bankName;
    }

    public Customer[] getCustomer() {
        return customers;
    }  

   public String getBankname() {
       return bankName;
   }
}
Run Code Online (Sandbox Code Playgroud)

帐户类:

public abstract class Account {
    protected double balance = 0;
    protected String accountId;

   public Account() {}  //Defaultkonstruktor

   public Account(double bal, String id) {   //Konstruktor
       if (balance >= 0) {
           balance = bal;
       }
       else {
           balance = 0;
       }
       accountId = …
Run Code Online (Sandbox Code Playgroud)

java

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

如何将 SQL 参数与 NpgsqlDataAdapter 一起使用?

是否可以将参数与 NpgsqlDataAdapter 一起使用,就像我可以使用 NpgsqlCommand 一样:

          string sql = "SELECT * FROM tbl_student WHERE name = @val";
          NpgsqlCommand command = new NpgsqlCommand(sql, conn); 
          command.Parameters.AddWithValue("@val", name);
Run Code Online (Sandbox Code Playgroud)

我有这段代码,它显示有关学生的信息 ia gridview:

            string sql = "SELECT * FROM tbl_student WHERE studentname = '" + name + "'";               
            DataSet ds = new DataSet();
            DataTable dt = new DataTable();
            NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, conn);    
            ds.Reset(); 
            da.Fill(ds);   // filling DataSet with result from NpgsqlDataAdapter
            dt = ds.Tables[0]; // select select first column
            GridView1.DataSource = dt;   //connect grid …
Run Code Online (Sandbox Code Playgroud)

sql parameters npgsql

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

GridView ASP.NET C中丑陋的时间格式

在我的ASP.NET项目中,我有一个GridView来显示时间(以及其他内容).我正在使用Visual Studio 2012和PostgreSQL以及pgAdmin.

在数据库中,时间存储在tbl_tid中:

在此输入图像描述

如果我在数据库中运行SQL或将时间打印到列表框,这也是它们的显示方式.

但是当我在GridView中显示时间时,它们会像这样出现: 在此输入图像描述

那么,我如何摆脱每一行**0001-01-01**(它来自哪里?).

在我的代码背后:

            string sql = "SELECT tid FROM tbl_tid";
            DataSet ds = new DataSet();
            DataTable dt = new DataTable();
            NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, conn);  
            ds.Reset();                 
            da.Fill(ds);                
            dt = ds.Tables[0];          
            GridView1.DataSource = dt;  
            GridView1.DataBind();
Run Code Online (Sandbox Code Playgroud)

在我的asp.net中

                    <asp:GridView ID="GridView1" runat="server" OnRowDataBound="OnRowDataBound" Height="118px" Width="390px">
                    <Columns>
                    <asp:TemplateField >
                         <HeaderTemplate>
                             <input id="chkAll" onclick="SelectAllCheckboxes(this);" runat="server" type="checkbox" />                                        
                         </HeaderTemplate>            
                         <ItemTemplate>
                             <asp:CheckBox ID="myCheckBox" runat="server" /> 
                         </ItemTemplate>
                    </asp:TemplateField>
                    </Columns>
                    </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

脚本:

<script src='http://code.jquery.com/jquery-latest.min.js' type='text/javascript'> </script>
<script>      
function SelectAllCheckboxes(chk) {
     $('#<%=GridView1.ClientID%>').find("input:checkbox").each(function () {
         if …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net postgresql gridview

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

使用Java中的银行帐户的NullPointerException

当我尝试在我的银行帐户计划中创建新客户时,我收到此例外情况:

Exception in thread "main" java.lang.NullPointerException
    at bank.program.Customer.addAccount(Customer.java:18)
    at bank.program.BankProgram.main(BankProgram.java:24)
Java Result: 1
Run Code Online (Sandbox Code Playgroud)

它是什么意思,我需要改变什么才能摆脱它?

Bank 类:

public class Bank {
    String bankName;    
    private ArrayList<Customer> customers = new ArrayList<Customer>();  

    Bank(String bankName) {
        this.bankName = bankName;
    }

    public void addCustomer(Customer newCustomer) {
        customers.add(newCustomer);
    }
}
Run Code Online (Sandbox Code Playgroud)

Account 类:

public abstract class Account {
    protected double balance = 0;
    protected String accountId;

    public Account() {}  //Defaultkonstruktor

    public Account(double bal, String id) {   //Konstruktor
        if (balance >= 0) {
           balance = bal;
        }
        else { …
Run Code Online (Sandbox Code Playgroud)

java nullpointerexception

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