0

在我的 .net 应用程序中,我添加来宾参数是 guest_id、first_name、email_address、phone_number

我还创建了一个 addguest 程序并查看然后当我调试错误时显示输入字符串不是第二行中的正确格式

public class Class1
{
    public bool addguest(int guest_id, string first_name, string Email_address, int Phone_number)
    {
        try
        {
            Database db = DatabaseFactory.CreateDatabase("sed");
            db.ExecuteDataSet("addguest", new object[] { guest_id, first_name, Email_address, Phone_number });
            return tr

和班级图书馆的工作是

public class Class1
{
    public bool addguest(int guest_id, string first_name, string Email_address, int Phone_number)
    {
        try
        {
            Database db = DatabaseFactory.CreateDatabase("sed");
            db.ExecuteDataSet("addguest", new object[] { guest_id, first_name, Email_address, Phone_number });
            return true;
        }
        catch
        {
            return false;
        }
    }
    public DataTable show()
    {
        Database db = DatabaseFactory.CreateDatabase("sed");
       return db.ExecuteDataSet("view").Tables[0];
    }
4

2 回答 2

2

尝试调试,检查 Guest_Id 和 Phone_Number 变量的值并检查它是否是有效的 int 值。

于 2013-02-23T12:34:17.000 回答
1

电话号码至少七位数。为什么不将电话号码存储在字符串中?没有必要将电话号码存储在 int 中。我不确定 int 是否可以存储 7 位数字

于 2013-02-23T13:49:23.717 回答