| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1285 人关注过本帖
标题:不能寫入數據,在線等待
只看楼主 加入收藏
david0620
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2007-3-13
收藏
 问题点数:0 回复次数:24 
不能寫入數據,在線等待

下面是我的代碼,為什麼連接不了SQL2000並寫不了數據
幫忙啊。。。有亂碼的中文可以不理


using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Text.RegularExpressions;
using System.Data.SqlClient;

namespace Fileupload
{
/// <summary>
/// Addhistory 的摘要描述
/// </summary>
public class Addhistory : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.Label Label1;

private void Page_Load(object sender, System.EventArgs e)
{
Label1.Text=this.Request.QueryString["filename"];
}

#region Web Form ??工具?生的程序?
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 此? ASP.NET Web Form ??工具所需的呼叫。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 此???工具支援所必?的方法 - ?勿使用程序???器修改
/// ??方法的?容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion

private void savehistory()
{
string sModel=TextBox1.Text.ToUpper();
string sERP_NO=TextBox2.Text.ToUpper();
SqlConnection conn = new SqlConnection("data source=(local);user id=sa;password=chrdw;database=test");
SqlCommand cmd = new SqlCommand("insert into VGA(Model,ERP_NO) VALUES('"+sModel+"', '"+sERP_NO+"')",conn);
try
{
Conn.Open();
insertCmd.ExecuteNonQuery();
}
catch (Exception ee)
{
Response.write("Fail");
}
finally
{
Conn.Close();
}


Response.write("OK");
}

private void Button1_Click(object sender, System.EventArgs e)
{
string std_model =@"[M][S]*?-[0-9][0-9][0-9][0-9a-zA-Z]";
string std_erp =@"[0-9][0-9][0-9a-zA-Z]";

Regex r = new Regex(std_model);
Match m = r.Match(TextBox1.Text);
if(!m.Success)
Response.Write("<script>alert(\"机种名??入格式不正确,正确格式MS-XXXX\")</script>");

Regex r1 = new Regex(std_erp);
Match m1 = r1.Match(TextBox2.Text);
if(!m1.Success)
Response.Write("<script>alert(\"ERP?入格式不正确,正确格式XXX\")</script>");

Label1.Text="OK";
Response.Write("<script>parent.pb.Button1Complete();parent.ClearTimer();</script>");
savehistory();
}

}
}

搜索更多相关主题的帖子: 中文 
2007-08-07 16:51
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
页面可以编译通过嘛?

insertCmd从哪儿冒出来的?Conn又是哪儿的?......

Flying without wings
2007-08-07 17:07
david0620
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2007-3-13
收藏
得分:0 
版主,你有這方面的資料沒,最好是你幫我改一下上面的代碼,不勝感激。。。
2007-08-07 17:12
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
private void savehistory()
{
string sModel=TextBox1.Text.ToUpper();
string sERP_NO=TextBox2.Text.ToUpper();
SqlConnection conn = new SqlConnection("data source=(local);user id=sa;password=chrdw;database=test");
SqlCommand cmd = new SqlCommand("insert into VGA(Model,ERP_NO) VALUES('"+sModel+"','"+sERP_NO+"')",conn);
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ee)
{
Response.write("Fail");
}
finally
{
conn.Close();
}
Response.write("OK");
}
试试看...

Flying without wings
2007-08-07 17:19
david0620
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2007-3-13
收藏
得分:0 

版主,我改了代碼如下:
改過了還是不能向sql寫數據,不知為什麼
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Text.RegularExpressions;
using System.Data.SqlClient;

namespace Fileupload
{
/// <summary>
/// Addhistory ªººK­n´y­z¡C
/// </summary>
public class Addhistory : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.Label Label1;

private void Page_Load(object sender, System.EventArgs e)
{
Label1.Text=this.Request.QueryString["filename"];
}

#region Web Form ³]­p¤u¨ã²£¥Íªºµ{¦¡½X
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: ¦¹¬° ASP.NET Web Form ³]­p¤u¨ã©Ò»Ýªº©I¥s¡C
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// ¦¹¬°³]­p¤u¨ã¤ä´©©Ò¥²¶·ªº¤èªk - ½Ð¤Å¨Ï¥Îµ{¦¡½X½s¿è¾¹­×§ï
/// ³o­Ó¤èªkªº¤º®e¡C
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion

private void savehistory()
{
string sModel=TextBox1.Text.ToUpper();
string sERP_NO=TextBox2.Text.ToUpper();
SqlConnection conn = new SqlConnection("data source=(local);user id=sa;password=chrdw;database=test");
SqlCommand cmd = new SqlCommand("insert into VGA(Model,ERP_NO) VALUES('"+sModel+"','"+sERP_NO+"')",conn);
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ee)
{
Response.write("Fail");
}
finally
{
conn.Close();
}
Response.write("OK");
}

private void Button1_Click(object sender, System.EventArgs e)
{

Response.Write("<script>parent.pb.Button1Complete();parent.ClearTimer();</script>");
savehistory();
}

}
}

2007-08-08 08:37
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
可以运行,就是数据没有写进去,是嘛?

单步跟踪看看

Flying without wings
2007-08-08 08:48
david0620
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2007-3-13
收藏
得分:0 
親愛的版主,首先感謝你的支持。。。
在網頁上可以運行,但是數據沒的寫進去,你說對了。。。
是什麼原因啊
什麼叫單步跟蹤。。。
不明白,上面寫的連接sql的形式沒有錯嗎?
我是通過BUTTON1按扭來調用savehistory()來寫數據的呢。。。
private void Button1_Click(object sender, System.EventArgs e)
{

Response.Write("<script>parent.pb.Button1Complete();parent.ClearTimer();</script>");
savehistory();
}
2007-08-08 08:51
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
樓主哈,單步跟踪就是設置斷點調試哈

設置好斷點后,菜單 調試->啓動調試

或直接點擊工具欄下麵的小三角

Flying without wings
2007-08-08 09:00
david0620
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2007-3-13
收藏
得分:0 
大哥,我沒有VS啊,我是直接用文本主檔寫的,條件有限。。。
呵呵,請問樓主有用C#連sql2000的資料嗎?
我覺得還是我的代碼有問題。。。。。。。。。
2007-08-08 09:09
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 
,哇塞,楼主是强人哈,直接文本文件里进行,呵呵

C#連sql2000和连接2005一样的哈

connectionString="Database=BPMS;Server=10.66.3.50;uid=bpms_dev;pwd=dev_bpms"
或windows集成验证形式的connectionString="Database=SMM;Server=.;Integrated Security=SSPI;"

Flying without wings
2007-08-08 09:23
快速回复:不能寫入數據,在線等待
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017175 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved