大家帮我看看这段代码
public partial class Manager_AddNews : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void bnt_Click(object sender, EventArgs e)
{
string txtTitle = TextBoxTitle.Text.ToString();
int nTypes = int.Parse(SelectTypes.SelectedValue.ToString()); 如何做到类型转换的 把两个汉字词组转换成int 型的
int nShow = int.Parse(SelectShow.SelectedValue.ToString()); 是 和否转换成int型 string txtText = AddContent.Text.ToString();
string txtTime = DateTime.Now.ToString();
SqlParameter[] paras ={ new SqlParameter("@Title", SqlDbType.NVarChar, 50), new SqlParameter("@Content", SqlDbType.NVarChar,4000), new SqlParameter("@Types", SqlDbType.Bit), new SqlParameter("@NewTime", SqlDbType.DateTime, 8), new SqlParameter("@Vis", SqlDbType.Bit) };
paras[0].Value = txtTitle;
paras[1].Value = txtText;
paras[2].Value = nTypes;
paras[3].Value = txtTime;
paras[4].Value = nShow;
SqlHelper.ExcuteNonQurey("INSERT INTO [New] (Name,Content,Types,NewTime,Vis) Values(@Title,@Content,@Types,@NewTime,@Vis)", CommandType.Text, paras);
Response.Redirect("New.aspx");
}
protected void ButtonCancel_Click(object sender, EventArgs e)
{ Response.Redirect("New.aspx"); }
}另外上面这个存储过程也给我讲一讲吧 ,谢谢大家了
解决方案 »
- gridview,datalist绑定数据要求固定行高,字段显示所有数据显示不变形
- treeview简单问题,正解即结贴
- 不用ObjectDataSource控件获取数据访问层类-方法的数据集合疑问疑问疑问疑问疑问疑问疑问疑问
- 实体与方法该定义在哪一个上面?
- 關於一個菜單動態顯示的問題
- 刚作的一个小网站!大家测测,来着有分!
- 如何实现穿过代理服务器取远程用户真实IP地址的问题,请高手指教。
- 关于asp.net与EXCEL数据的问题!
- 请问:数据导入到Excel,能不能实现在Excel中是下拉框?数据是从页面导过来的
- 大哥,关于网页中菜单的问题
- vs2005 英文转换成汉文
- 一个简单的关于字符串数组的问题
我猜测你的数据库的设置是这样的
ID(int) name(vchar)
1 类型1
2 类型2然后ID作为主键,被其他表引用。
这样的话读出来的时候你就要两个都读
设置ListItem要这样
ListItem.Text = name;
ListItem.Value = id;读出来的时候
SelectTypes.SelectedItem.Text == name;
SelectTypes.SelectedItem.Value == id;一般写入数据库需要的是ID
你太有想法了楼主.把汉字转int吗?你可以去问问MS问他们能不.
你要是说把汉字的ASCII码转成INT还差不多点.
建议楼主平时多看看书看看报,多上CSDN看看别人的贴.
插入,深深地(@Title,@Content,@Types,@NewTime,@Vis)是你页面上控件的值,上面帮你定义了
con.Open();OleDbCommand cmd = new OleDbCommand(sqlstr, con);cmd.Parameters.Add("@AAA",OleDbType.VarChar);cmd.Parameters["@AAA"].Value = 值;
cmd.ExecuteNonQuery();
con.Close();就以上的例子来看,@AAA 表示赋值,一般都是用'"+ 值 +"' 这种方法,但是那种方法不好。
接下来cmd.Parameters.Add("@AAA",OleDbType.VarChar);
OleDbType.VarChar 值的类型VarChar 或 int 的等等。
最后 cmd.Parameters["@AAA"].Value = 值; 给它值。
OK了。