有关 string.format()问题
string sql3 = String.Format("insert guestcategory (categoryid,categoryname,categoryrate) values ({0},'{1}','{2}')",Convert.ToInt32( txt_roomNo.Text), txt_name.Text, txt_roomtype.Text);其中categoryid 是int类型
categoryname,categoryrate是字符串类型
txt_name txt_roomNo txt_roomtype是文本框
字符串格式错误
错误提示是categoryrate 提示是确保方法参数的格式正确,将一个字符串转换为DateTime时,先分析该字符串以获取日期,然后将每个变量放置DateTime对象中
其中txt_roomtype.Text 装的是一个时间间隔变量TimeSpan转换为字符串变量而来,数据库表中categoryrate类型为nchar(20)
究竟错在哪?
请指教?