注册 登录
编程论坛 C# 论坛

小弟求教 问什么gridControl总是连接不上数据库 (附图)

houtong1993 发布于 2015-04-29 10:35, 1004 次点击
程序代码:
using System;
using System.Collections.Generic;
using using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;



namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }





 

        //连接字符串 获取配置文件里的连接路径
        static string connStr = ConfigurationManager.ConnectionStrings["str"].ConnectionString;

        
        
        
        
        
        
        //查看并刷新所有数据
      
//  private void btnView_Click(object sender, EventArgs e)
     
//   {
      
//      string sql = "select Id,Movie_Name,Movie_Director,Date_Released from Record";
      
//      SqlConnection conn = new SqlConnection(connStr);
         
//   SqlCommand cmd = new SqlCommand(sql, conn);
        
//    DataTable dt = new DataTable();
         
//   SqlDataAdapter sda = new SqlDataAdapter(cmd);
         
//   sda.Fill(dt);
         
//  gridControl1.DataSource = dt;
      
// }

 







        
//当系统加载的时候自动显示DataGridView的数据
        private void Form1_Load(object sender, EventArgs e)
        {
            string sql = "select Id,Market_GoodsName,Market_GoodsFactory,Date_Released from Record";
            SqlConnection conn = new SqlConnection(connStr);
            SqlCommand cmd = new SqlCommand(sql, conn);
            DataTable dt = new DataTable();
            SqlDataAdapter sda = new SqlDataAdapter(cmd);
            sda.Fill(dt);
            gridControl1.DataSource = dt;
        }



        
        
        
        
        
        //将鼠标点击的datagridview 上的行内容传递给 文本框
     
//   private void Form1_CellContentClick(object sender, DataGridViewCellEventArgs e)
     
//   {
            
//获取字段名为Movie_Name的单元格内容
         
//   txtName.Text = gridControl1.Rows[e.RowIndex].Cells["Movie_Name"].Value.ToString();
            
//同理 获取当前点击行里的 name属性为Movie_Director的单元格 获取并将其传至txtDirector 文本框
         
//   txtFactory.Text = gridControl1.Rows[e.RowIndex].Cells["Movie_Director"].Value.ToString();
            
//new一个时间对象 目的是将电影发行时间的小时,分和秒给去掉 保留到最小单位为日
         
//   DateTime datetoDay = new DateTime().Date;
            
//将当前行的日期单元格的值 赋给 时间对象datetoDay
         
//   datetoDay = Convert.ToDateTime(gridControl1.Rows[e.RowIndex].Cells["Date_Released"].Value);
            
//通过ToShortDateString()方法 将日期后的00:00:00 给剔除掉 并赋给 txtDate文本框
         
//   txtDate.Text = datetoDay.ToShortDateString();
      
//  }


    }
}






只有本站会员才能查看附件,请 登录


恳请各位前辈指点
4 回复
#2
over12302015-04-29 15:30
conn.open();
好像数据库连接没打开吧
#3
wangnannan2015-07-17 16:13
数据库操作代码的问题 不解释 另外你是新人吧 不要一味的学习 已经很过时了 多学学EF
#4
Maick2015-07-20 11:28
回复 3楼 wangnannan
EF 是啥,.?哪个网站可以学习?
#5
wangnannan2015-07-20 14:51
回复 4楼 Maick
去博客园找点零碎资料吧 最好啃啃英文书 网上有现在翻译版的还米出来 没事多研究下VS2013 VS2015的新特性 推荐看EF6 EF7
1