求教用户控件的
求救!!!
我写了一个DataBase.cs类用来连接数据库,更新,查询等的。
有个:
public static string M_str_sqlcon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data\\data.mdb;Persist Security Info=True;Jet OLEDB:Database Password=1234";
用来做连接字符串。
一般在窗口控件“调用”这个类,做数据,查询什么的,都正常。
但是我做了个用户控件含dataGridView的,
在这个用户控件中“调用”这个类,正常。
但是把它拖到一般窗口实例化这个用户控件,就出错。
设置页面没正常显示出来,显示的是:
=====================================================
若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误:
1 个错误
忽略并继续
为什么会看到此页?
'C:\Windows\system32\data\data.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
》》》怎么相对路径会到了系统文件夹呢??????
此错误的实例(1)
1。 显示调用堆栈
在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.OleDb.OleDbConnection.Open()
在 MJ.DataBase.getcon() 位置 F:\MJ\MJ\DataBase.cs:行号 105
在 MJ.DataBase.getDataSet(String SQLstr, String tableName) 位置 F:\MJ\MJ\DataBase.cs:行号 111
在 MJ.client_head.client_head_Load(Object sender, EventArgs e) 位置 F:\MJ\MJ\client_head.cs:行号 57
在 System.Windows.Forms.UserControl.OnLoad(EventArgs e)
在 System.Windows.Forms.UserControl.OnCreateControl()
在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
在 System.Windows.Forms.Control.CreateControl()
在 System.Windows.Forms.Control.ControlCollection.Add(Control value)
在 System.Windows.Forms.Form.ControlCollection.Add(Control value)
在 System.Windows.Forms.Design.ControlDesigner.DesignerControlCollection.Add(Control c)
有关此错误的帮助
未能找到与此错误相关的帮助主题。 检查 Windows 窗体设计时错误列表
有关此错误的论坛文章
在 MSDN 论坛中搜索与此错误相关的文章
===========================================
在 MJ.DataBase.getcon() 位置 F:\MJ\MJ\DataBase.cs:行号 105
是 My_con = new OleDbConnection(M_str_sqlcon);
My_con.Open();
在 MJ.client_head.client_head_Load(Object sender, EventArgs e) 位置 F:\MJ\MJ\client_head.cs:行号 57
是调用DataBase.cs的方法。
我写了一个DataBase.cs类用来连接数据库,更新,查询等的。
有个:
public static string M_str_sqlcon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=data\\data.mdb;Persist Security Info=True;Jet OLEDB:Database Password=1234";
用来做连接字符串。
一般在窗口控件“调用”这个类,做数据,查询什么的,都正常。
但是我做了个用户控件含dataGridView的,
在这个用户控件中“调用”这个类,正常。
但是把它拖到一般窗口实例化这个用户控件,就出错。
设置页面没正常显示出来,显示的是:
=====================================================
若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误:
1 个错误
忽略并继续
为什么会看到此页?
'C:\Windows\system32\data\data.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
》》》怎么相对路径会到了系统文件夹呢??????
此错误的实例(1)
1。 显示调用堆栈
在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.OleDb.OleDbConnection.Open()
在 MJ.DataBase.getcon() 位置 F:\MJ\MJ\DataBase.cs:行号 105
在 MJ.DataBase.getDataSet(String SQLstr, String tableName) 位置 F:\MJ\MJ\DataBase.cs:行号 111
在 MJ.client_head.client_head_Load(Object sender, EventArgs e) 位置 F:\MJ\MJ\client_head.cs:行号 57
在 System.Windows.Forms.UserControl.OnLoad(EventArgs e)
在 System.Windows.Forms.UserControl.OnCreateControl()
在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
在 System.Windows.Forms.Control.CreateControl()
在 System.Windows.Forms.Control.ControlCollection.Add(Control value)
在 System.Windows.Forms.Form.ControlCollection.Add(Control value)
在 System.Windows.Forms.Design.ControlDesigner.DesignerControlCollection.Add(Control c)
有关此错误的帮助
未能找到与此错误相关的帮助主题。 检查 Windows 窗体设计时错误列表
有关此错误的论坛文章
在 MSDN 论坛中搜索与此错误相关的文章
===========================================
在 MJ.DataBase.getcon() 位置 F:\MJ\MJ\DataBase.cs:行号 105
是 My_con = new OleDbConnection(M_str_sqlcon);
My_con.Open();
在 MJ.client_head.client_head_Load(Object sender, EventArgs e) 位置 F:\MJ\MJ\client_head.cs:行号 57
是调用DataBase.cs的方法。
...全文
相关推荐
C#自定义控件VS用户控件
C#中自定义控件VS用户控件大比拼 1 自定义控件与用户控件区别 WinForm中, 用户控件(User Control):继承自 UserControl,主要用于开发 Container 控件,Container控件可以添加其他Controls控件 自定义控件(Custom Control):继承自 Control,主要用于开发windows控件的最基本的类,比如 Text,Button 控件 2 要开发自己的控件的几种方法[1] 复合控件(Composite Controls):将现有的各种控件组合起来,形成一个新的控件,来满足用户的需求。 扩展控件(Extended Controls)
VB用户控件对话框控件API CommonDialog用户控件
CommonDialog用户控件CommonDialog控件,使用API调用字体对话框
WPF带属性的用户控件
WPF带属性的用户控件,在前台可以直接利用属性进行后台绑定数据
实例化一个用户控件,动态添加一个用户控件
实例化一个用户控件,动态添加一个用户控件
C#用户控件创建与使用
C#用户控件创建与使用 适合初学者,一个简单的可伸缩图片面板。 条例清晰地显示了用户控件的创建,属性值,等用法。


