.string的格式不正确

时间:2013-02-23 12:23:12

标签: c# asp.net

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

我还创建了addguest和view的程序然后当我调试错误时显示输入字符串不是第2行的纠正格式

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

和classlibrary的工作是

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];
    }

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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