做项目的一点收获之二
2005-11-01 19:33
393 查看
写注册表
程序中要求有个开机自动运行的备选功能,在网上查了查,大概有三种方法实现开机自动运行:开始菜单中的“启动”组,Windows服务,写注册表。我选择了写注册表,代码如下:
if (this.checkBox1.Checked==true)
else
public bool CheckNet(string netid,int port)
private void Form1_SizeChanged(object sender, System.EventArgs e)
cmmd.CommandText="Update TableName Set Name=@Name,Data=@Data Where ID=@ID";
cmmd.Parameters.Add("@"+ClmName[0],MySql.Data.MySqlClient.MySqlDbType.String);
cmmd.Parameters[0].Value = "Peter"
cmmd.Parameters.Add("@"+ClmName[1],MySql.Data.MySqlClient.MySqlDbType.LongBlob);
cmmd.Parameters[1].Value = ByteArrayData;
cmmd.Parameters.Add(MySql.Data.MySqlClient.MySqlDbType.Int32);
cmmd.Parameters[0].Value = "20051102"
但就是怎么都更新不了,也没有错误信息,后来经人指点才知道,原来MySql的参数占位符是"?",我把cmmd.CommandText中的"@"改成"?"后就可以了。
程序中要求有个开机自动运行的备选功能,在网上查了查,大概有三种方法实现开机自动运行:开始菜单中的“启动”组,Windows服务,写注册表。我选择了写注册表,代码如下:
if (this.checkBox1.Checked==true)
else
public bool CheckNet(string netid,int port)
private void Form1_SizeChanged(object sender, System.EventArgs e)
cmmd.CommandText="Update TableName Set Name=@Name,Data=@Data Where ID=@ID";
cmmd.Parameters.Add("@"+ClmName[0],MySql.Data.MySqlClient.MySqlDbType.String);
cmmd.Parameters[0].Value = "Peter"
cmmd.Parameters.Add("@"+ClmName[1],MySql.Data.MySqlClient.MySqlDbType.LongBlob);
cmmd.Parameters[1].Value = ByteArrayData;
cmmd.Parameters.Add(MySql.Data.MySqlClient.MySqlDbType.Int32);
cmmd.Parameters[0].Value = "20051102"
但就是怎么都更新不了,也没有错误信息,后来经人指点才知道,原来MySql的参数占位符是"?",我把cmmd.CommandText中的"@"改成"?"后就可以了。
相关文章推荐
- 第一个项目--学生管理系统的一点收获
- 做项目的一点收获之一
- 读C++ Primer 一点收获
- 关于 最近项目 测试--调试的一点思考
- 关于CString的一点小收获,CString在控制台程序中输出到屏幕
- 工程项目责任成本承包工作的探索之二、三
- 黑马程序员: DVD管理系统项目之二--集合排序的动态刷新问题
- 关于项目管理的一点体会
- 项目管理学习笔记之二范围管理过程总结
- 关于python项目路径导入自己写的库出错的一点思考
- 学习AngularJS的一点收获
- 读《Fedora Core 5 test3 Release Notes》的一点收获
- 献给初学iOS的小盆友们——微博app项目开发之二自定义tabBar
- 近期美国项目的一点感受
- 项目经理培训后的一点感概
- 近期重构工作的一点收获
- 简单CMS项目笔记之二:前台页面处理流程
- 济南市公安局人口数据备份库项目(数据复制)之二
- 初次使用maven导入项目的一点烦琐
- 简单Blog项目笔记之二:首页显示推荐信息