代码看不出有什么错误!在更新时传的这些参数的值是正确的吗,会不会是以前的值?
如果是web 应用程序在
if(!IsPostBack)
{
在这里给txtUserName.....这些赋值.
}
如果是web 应用程序在
if(!IsPostBack)
{
在这里给txtUserName.....这些赋值.
}
解决方案 »
- 如何传送一个TXT文件到局域网制定文件夹?
- C#中对Cookies的常用操作
- webrequest.getresponse()远程服务器返回错误: (403) 已禁止
- ClickOnce支招~
- 关于提高性能的问题,请大虾指导(在线等)
- 一个简单sql语句怎么写??
- 帮助:如何查询Oracle数据库其中某张表的主关键字,得到此关键字的信息(字段名,字段类型等信息)
- c#获取窗体中所有PictureBox控件??
- [讨论]当写一个返回值为OracleDataReader时候,连接是否能自动释放?
- 请帮我解释一下“using()”的语法
- 请问如何获得一个文件夹下的所有文件?
- c#怎样得到另一个程序中显示的文本框中的内容?
给你个例子 SqlParameter myParm = cm.Parameters.Add("@dataname", SqlDbType.NVarChar, 7);
string year=DateTime.Now .Year.ToString ();
string month=DateTime.Now.Month.ToString () ;
if(month=="1")
{
year=Convert.ToString (Convert.ToInt32 (year)-1);
month="12";
}
else
{ month=Convert.ToString (Convert.ToInt32 (month)-1);}
if(month.Length ==1)
month="0"+month; myParm.Value =year+"-"+month ;
cm.ExecuteNonQuery ();
foreach (OleDbParameter p in cmd.Parameters)
MessageBox.Show(p.Value.ToString());
*/
回复人: fellowcheng(头都编大了)
看过, i = 0
由于你坚持用 Access, 那么到底后面执行了什么语句也无法获知。 要是 sql server 就能简单的抓到了。
点击button先执行Page_Load
断点查看值的变化
用这个试试呢?我也不知道问题在哪里,不过以前用你那个代码写的时候我也碰到过问题,后来用这种方式写就可以了。原因不知道,我水平也不高哈,你试试看吧^_^
不能, 没解决问题, 倒使过程参数, 一个都没有
cmd.Parameters.Add("@Name", txtUserName.Text.Trim().ToString());
cmd.Parameters.Add("@Code", txtUserCode.Text.Trim().ToString());
cmd.Parameters.Add("@id", int.Parse(txtId.Text.Trim().ToString()));
我感觉应该这样写
cmd.Parameters.Add("@Name",SqlDbType.NVarChar,40).Value=txtUserName.Text.Trim().ToString());
cmd.Parameters.Add("@Code",SqlDbType.NVarChar,40).Value=txtUserCode.Text.Trim().ToString());
cmd.Parameters.Add("@id", SqlDbType.Int).Value=int.Parse(txtId.Text.Trim().ToString()));
就像有的时候你想 .ToString()
虽然没有, 但是你这么输入是没错的。