毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

C#将截断字符串或二进制数据,语句已终止

更新时间:2013-6-12:  来源:毕业论文

C#将截断字符串或二进制数据,语句已终止

 private void Form2_Load(object sender, EventArgs e)
        {
            label1.Text = clakk.claname.SendNameValue.ToString();
            con.Open();//打开数据库连接
            string sql = "select * from xsxb where stid= '"+clakk.claname.SendNameValue.ToString()+"'";
            SqlDataReader pdr = G_SqlExecute.GetReader(sql);
            pdr.Read();
            if (pdr.HasRows)
            {
                string bstid = pdr["stid"].ToString();
                string bxm = pdr["xm"].ToString();
                string bxb = pdr["xb"].ToString();
                string bbj = pdr["bj"].ToString();
                string bsex = pdr["sex"].ToString();
                using (SqlCommand command = new SqlCommand("INSERT INTO stute VALUES (@stid,@xm,@xb,@bj,@sex,@sj)", con))
                {
                    command.Parameters.Add("@stid",//添加参数并赋值
                        SqlDbType.VarChar, 20, "stid").Value = bstid;

                    command.Parameters.Add("@xm",//添加参数并赋值
                        SqlDbType.VarChar, 50, "xm").Value = bxm;
                    command.Parameters.Add("@xb",//添加参数并赋值
                        SqlDbType.VarChar, 30, "xb").Value = bxb;
                    command.Parameters.Add("@bj",//添加参数并赋值
                        SqlDbType.VarChar, 30, "bj").Value = bbj;
                    command.Parameters.Add("@sex",//添加参数并赋值
                       SqlDbType.VarChar, 10, "sex").Value = bsex;
                    command.Parameters.Add("@sj",//添加参数并赋值
                       SqlDbType.VarChar, 50, "sj").Value = DateTime.Now.ToString();
                    command.ExecuteNonQuery();//执行SQL语句
                    MessageBox.Show("添加数据成功");//弹出消

出错信息;将截断字符串或二进制数据,语句已终止,
不知道问题在哪。

@stid,@xm,@xb,@bj,@sex,@sj
看看数据库这几个字段中有些字段的长度不够。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。