asp.net sql 读写 text型数据 asp.net 怎样读写text型数据?我用sql2000数据库,其中的一个content数据类型为text,当写入数据库是没有错误,单读出来的却只有几个字,查看数据库的数据也只有几个字写进去了,为什么,应该怎样操作?请各位大虾指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那要看你写入的代码是怎么样的!~~写入的时候参数是否设定为Text类型,,是否发生了截断!~~把你的代码拿出来看看吧!~~ 你写的代码可能出错了,NTEXT可以存很多了 下面是我的代码:写入:DateTime newsdate = DateTime.Now; string newstitle = this.tb_title.Text.Trim().ToString(); string newscontent = this.fck_content.Value; string username = Session["username"].ToString();cm.addmessage(newsdate, newstitle, newscontent, username);addmessage函数如下:public void addmessage(DateTime newsdate, string newstitle,string newscontent,string username) { SqlParameter[] parameters ={ new SqlParameter("@newsdate",SqlDbType.DateTime,8), new SqlParameter("@newstitle",SqlDbType.NVarChar,200), new SqlParameter("@newscontent",SqlDbType.NText,8), new SqlParameter("@username",SqlDbType.NVarChar,50) }; parameters[0].Value = newsdate; parameters[1].Value = newstitle; parameters[2].Value = newscontent; parameters[3].Value = username; ExecuteSql("pr_addnews", parameters);ExecuteSql函数如下:protected int ExecuteSql(string sPro,IDataParameter[] parameters) { int i=-1; using(SqlConnection scn=new SqlConnection(ss_conn)) { scn.Open(); SqlCommand scm=BuildCommond(sPro,parameters,scn); i=scm.ExecuteNonQuery(); } return i; }读取:public DataTable Get_news() { SqlParameter[] parameters ={ }; return GetDataSet("pr_getnews", parameters).Tables[0]; }存储过程如下:ALTER PROCEDURE pr_getnews ASselect newsid,newsdate,newstitle,newscontent,username from view_detail order by newsdate descreturnGetDataSet函数如下:protected DataSet GetDataSet(string sPro,IDataParameter[] parameters) { DataSet ds=new DataSet(); using(SqlConnection scn=new SqlConnection(ss_conn)) { SqlDataAdapter sda=new SqlDataAdapter(); scn.Open(); sda.SelectCommand=BuildCommond(sPro,parameters,scn); sda.Fill(ds); } return ds; } new SqlParameter("@newscontent",SqlDbType.NText,8), 这里定义了8只能4个字符 new SqlParameter("@newscontent",SqlDbType.NText,8), 这个8字节 当然存不了几个字了 .net与ajax中一个向数据库取数据的问题?(相当棘手) 请一个清空innerhtml的问题 ASP.NET/C#连接 SQL2005:本机能访问,局域网出错 图片上传?? asp.net时间控制问题 有没有办法 把N个同类型的控件获取集合。。比如:10 个input ,获取到一个控件数组里面用循环集中处理。 在自定义控件里引入FLASH,在IE里面无法显示。急~ 急待解决sql中的循环添加批量数据的存储过程怎么写 asp打印图片虚点问题:asp在IE打印图片时虚点 在客户端脚本这样来写sql语句????? aspnetpager 性能怎么样?在线等 请谁帮忙调试下这段代码(邮件发送)
写入:
DateTime newsdate = DateTime.Now;
string newstitle = this.tb_title.Text.Trim().ToString();
string newscontent = this.fck_content.Value;
string username = Session["username"].ToString();
cm.addmessage(newsdate, newstitle, newscontent, username);addmessage函数如下:public void addmessage(DateTime newsdate, string newstitle,string newscontent,string username)
{
SqlParameter[] parameters ={
new SqlParameter("@newsdate",SqlDbType.DateTime,8),
new SqlParameter("@newstitle",SqlDbType.NVarChar,200),
new SqlParameter("@newscontent",SqlDbType.NText,8),
new SqlParameter("@username",SqlDbType.NVarChar,50)
};
parameters[0].Value = newsdate;
parameters[1].Value = newstitle;
parameters[2].Value = newscontent;
parameters[3].Value = username;
ExecuteSql("pr_addnews", parameters);ExecuteSql函数如下:protected int ExecuteSql(string sPro,IDataParameter[] parameters)
{
int i=-1;
using(SqlConnection scn=new SqlConnection(ss_conn))
{
scn.Open();
SqlCommand scm=BuildCommond(sPro,parameters,scn);
i=scm.ExecuteNonQuery();
}
return i;
}
读取:
public DataTable Get_news()
{
SqlParameter[] parameters ={
};
return GetDataSet("pr_getnews", parameters).Tables[0];
}
存储过程如下:
ALTER PROCEDURE pr_getnews AS
select newsid,newsdate,newstitle,newscontent,username from view_detail order by newsdate desc
return
GetDataSet函数如下:
protected DataSet GetDataSet(string sPro,IDataParameter[] parameters)
{
DataSet ds=new DataSet();
using(SqlConnection scn=new SqlConnection(ss_conn))
{
SqlDataAdapter sda=new SqlDataAdapter();
scn.Open();
sda.SelectCommand=BuildCommond(sPro,parameters,scn);
sda.Fill(ds);
}
return ds;
}
这里定义了8只能4个字符