无法将类型“int”隐式转换为 dbDataSet
Posted
技术标签:
【中文标题】无法将类型“int”隐式转换为 dbDataSet【英文标题】:Cannot implicitly convert type 'int' to dbDataSet 【发布时间】:2016-07-31 05:05:15 【问题描述】:我的本地主机上托管了一个 SQL 数据库,我想从表单内的文本框中插入数据...
bDataSetTableAdapters.database_oneTableAdapter user =
new dbDataSetTableAdapters.database_oneTableAdapter();
dbDataSet.database_oneDataTable dt =
user.Register(
usernameInput.Text,
textBox2.Text,
textBox3.Text,
textBox4.Text,
textBox6.Text);
但是这会返回错误:
无法将类型“int”隐式转换为 SystemSpeak.dbDataSet.database_oneDataTabe
【问题讨论】:
您的 Register 方法似乎返回了一个 int!如果您使用int dt = user.Register(usernameInput.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox6.Text)
,错误会消失吗?
【参考方案1】:
您的注册方法正在返回刚刚插入的新记录的 id。
【讨论】:
以上是关于无法将类型“int”隐式转换为 dbDataSet的主要内容,如果未能解决你的问题,请参考以下文章
C# Unity 无法将浮点类型隐式转换为 int [关闭]
无法将类型“System.Linq.IQueryable<int>”隐式转换为“int?”