这是我的代码的一部分
//实例化我们必须处理的对象 string Name = txtName.Text; string Description = txtDecription.Text; string Topic = txtTopic.Text; string Sponsor = txtSponsor.Text; string Location = txtLocation.Text; System.DateTime StartDate; StartDate = DateTime.Parse(txtStartDate.Text); System.DateTime EndDate = DateTime.Parse(txtEndDate.Text); string URL = txtURL.Text;
try
{
intResult = pBAL.Insert(Name,Description, Topic,Sponsor, Location,StartDate,EndDate,URL);
}
错误:Argumnet 6和7.无法从System .DateTime转换为'string 需要一些帮助
答案 0 :(得分:0)
尝试:
intResult = pBAL.Insert(Name,Description, Topic,Sponsor, Location,StartDate.ToString(),EndDate.ToString(),URL);
答案 1 :(得分:0)
简单您的函数需要将datatime作为参数传递的字符串参数
解决方案1: 更改此声明
System.DateTime StartDate; StartDate= DateTime.Parse(txtStartDate.Text);
System.DateTime EndDate = DateTime.Parse(txtEndDate.Text);
到
string StartDate= txtStartDate.Text;
string EndDate = txtEndDate.Text;
解决方案2: 或者在传递参数时将datetime对象转换为字符串对象
StartDate.ToString()
EndDate.ToString()
那么简单,
答案 2 :(得分:0)
请检查您的文本框日期格式必须MM / dd / yy然后它将以日期时间格式解析